• 请不要在回答技术问题时复制粘贴 AI 生成的内容
ulmate01
V2EX  ›  程序员

请问如何做到英国 [外国] ip 跳转英文界面,以及如何做到多个服务器同步数据

  •  
  •   ulmate01 · Mar 12, 2014 · 6743 views
    This topic created in 4629 days ago, the information mentioned may be changed or developed.
    第一个问题
    现有一个wordpress网站,想实现国外ip [也可以根据浏览器语言实行跳转] 跳转至英文站,目前好像已经无法用dnspod解决。服务器是centos,用amh面板 [即lnmp] 。
    第二个问题
    就是我有2台服务器,想做到一个针对电信线路,一个针对联通线路进行优化。那么该如何做到两台服务器的数据同步?就像hk.v2ex.com和www.v2ex.com和jp.v2ex.com。这个可以用dnspod做到联通电信ip跳转至不同ip,现在要做到的就是不同服务器同步数据。
    19 replies  •  1970-01-01 08:00:00 +08:00
    GordianZ
    GordianZ
    Mar 12, 2014
    1
    第一个问题建议用 user agent 解决,用 ip 不能从本质上解决一个地区多语言的问题。
    ulmate01
    ulmate01
    OP
    Mar 12, 2014
    2
    @GordianZ 主要是希望大概可以把部分美国ip跳转至英文站
    GordianZ
    GordianZ
    Mar 12, 2014❤️1
    3
    @ulmate01 我的意思是英文 ua 就显示英文站,中文 ua 就显示中文站。
    你的目标是国际化还是负载均衡?
    yylzcom
    yylzcom
    Mar 12, 2014
    4
    建议用user agent里的语言来判断,个人觉得比ip还好,简单可靠

    另外在顶部放一个语言选项,写入cookies
    run2
    run2
    Mar 12, 2014
    5
    header应该是最有效的
    Accept-Language:zh-CN,zh;q=0.8,en;q=0.6,en-US;q=0.4,zh-TW;q=0.2,fr;q=0.2,es;q=0.2
    qiayue
    qiayue
    Mar 12, 2014
    6
    @sobigfish 判断时,只取前两个字符么?
    run2
    run2
    Mar 12, 2014❤️1
    8
    @qiayue Locale::acceptFromHttp

    locale_accept_from_http

    (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    paolongtao
    paolongtao
    Mar 12, 2014
    9
    重点是问题二吧?
    wwqgtxx
    wwqgtxx
    Mar 12, 2014 via Android❤️1
    10
    v2ex貌似只有一台服务器的,你看到的hk.v2ex.com和www.v2ex.com和jp.v2ex.com这些都是v2ex的cdn节点,所以根本没有什么数据同步的问题…
    qiongqi
    qiongqi
    Mar 12, 2014
    11
    正好问下数据同步的问题,多机房的服务单主还是多主?
    binux
    binux
    Mar 12, 2014
    12
    wordpress?你要只同步文章就数据库主从,要评论就单数据库,或者转发。
    xierch
    xierch
    Mar 12, 2014
    13
    注意用 Accept-Language 的时候,还是要将不同语言体现在 URL 上..
    搜索引擎的 Robots 都不发这个头的..
    lightening
    lightening
    Mar 13, 2014
    14
    我非常讨厌网站根据我的 ip 跳区或换语言。我们还好,会说中文住在国外被跳到英文。想想不会说中文的人住在中国,想上个美国网站结果被跳转到中文,还死活找不到回到美国站的方法。
    ulmate01
    ulmate01
    OP
    Mar 13, 2014
    15
    @GordianZ 就是给国外ip提供英文站,或者直接跳转到english.xxx.com
    然后就是几台服务器同步,比如linode的负责联通线路,然后香港的vps负责电信线路。然后就是要实现几台服务器同步一个网站[wordpress]的数据
    ulmate01
    ulmate01
    OP
    Mar 13, 2014
    16
    @paolongtao 对的
    @qiongqi 多机房单服务器。就是 比如linode的负责联通线路,然后香港的vps负责电信线路。然后就是要实现几台服务器同步一个网站[wordpress]的数据
    ulmate01
    ulmate01
    OP
    Mar 13, 2014
    17
    @wwqgtxx 是其自建cdn么?
    wwqgtxx
    wwqgtxx
    Mar 13, 2014 via Android
    18
    ulmate01
    ulmate01
    OP
    Mar 16, 2014 via iPad
    19
    @GordianZ 你好,请问如何具体实施根据ua进行跳转 用.htaccess?
    还有另一种方法好像是用geoip。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   935 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 21:29 · PVG 05:29 · LAX 13:29 · JFK 16:29
    ♥ Do have faith in what you're doing.