请问如何做到英国 [外国] ip 跳转英文界面,以及如何做到多个服务器同步数据 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
ulmate01
V2EX    程序员

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

  •  a href="Javascript:" Onclick="downVoteTopic(104008);" class="vote">
  •   ulmate01 2014-03-12 16:35:59 +08:00 5972 次点击
    这是一个创建于 4242 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第一个问题
    现有一个wordpress网站,想实现国外ip [也可以根据浏览器语言实行跳转] 跳转至英文站,目前好像已经无法用dnspod解决。服务器是centos,用amh面板 [即lnmp] 。
    第二个问题
    就是我有2台服务器,想做到一个针对电信线路,一个针对联通线路进行优化。那么该如何做到两台服务器的数据同步?就像hk.v2ex.com和www.v2ex.com和jp.v2ex.com。这个可以用dnspod做到联通电信ip跳转至不同ip,现在要做到的就是不同服务器同步数据。
    19 条回复    1970-01-01 08:00:00 +08:00
    GordianZ
        1
    GordianZ  
       2014-03-12 16:40:52 +08:00
    第一个问题建议用 user agent 解决,用 ip 不能从本质上解决一个地区多语言的问题。
    ulmate01
        2
    ulmate01  
    OP
       2014-03-12 16:44:41 +08:00
    @GordianZ 主要是希望大概可以把部分美国ip跳转至英文站
    GordianZ
        3
    GordianZ  
       2014-03-12 16:50:02 +08:00   1
    @ulmate01 我的意思是英文 ua 就显示英文站,中文 ua 就显示中文站。
    你的目标是国际化还是负载均衡?
    yylzcom
        4
    yylzcom  
       2014-03-12 16:51:35 +08:00
    建议用user agent里的语言来判断,个人觉得比ip还好,简单可靠

    另外在顶部放一个语言选项,写入cookies
    run2
        5
    run2  
       2014-03-12 17:11:00 +08:00
    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
        6
    qiayue  
    PRO
       2014-03-12 17:12:20 +08:00
    @sobigfish 判断时,只取前两个字符么?
    run2
        8
    run2  
       2014-03-12 17:16:18 +08:00   1
    @qiayue Locale::acceptFromHttp

    locale_accept_from_http

    (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    paolongtao
        9
    paolongtao  
       2014-03-12 18:45:56 +08:00
    重点是问题二吧?
    wwqgtxx
        10
    wwqgtxx  
       2014-03-12 19:18:55 +08:00 via Android   1
    v2ex貌似只有一台服务器的,你看到的hk.v2ex.com和www.v2ex.com和jp.v2ex.com这些都是v2ex的cdn节点,所以根本没有什么数据同步的问题…
    qiongqi
        11
    qiongqi  
       2014-03-12 19:41:39 +08:00
    正好问下数据同步的问题,多机房的服务单主还是多主?
    binux
        12
    binux  
       2014-03-12 19:52:25 +08:00
    wordpress?你要只同步文章就数据库主从,要评论就单数据库,或者转发。
    xierch
        13
    xierch  
       2014-03-12 20:19:08 +08:00
    注意用 Accept-Language 的时候,还是要将不同语言体现在 URL 上..
    搜索引擎的 Robots 都不发这个头的..
    lightening
        14
    lightening  
       2014-03-13 02:37:47 +08:00
    我非常讨厌网站根据我的 ip 跳区或换语言。我们还好,会说中文住在国外被跳到英文。想想不会说中文的人住在中国,想上个美国网站结果被跳转到中文,还死活找不到回到美国站的方法。
    ulmate01
        15
    ulmate01  
    OP
       2014-03-13 13:56:25 +08:00
    @GordianZ 就是给国外ip提供英文站,或者直接跳转到english.xxx.com
    然后就是几台服务器同步,比如linode的负责联通线路,然后香港的vps负责电信线路。然后就是要实现几台服务器同步一个网站[wordpress]的数据
    ulmate01
        16
    ulmate01  
    OP
       2014-03-13 13:57:57 +08:00
    @paolongtao 对的
    @qiongqi 多机房单服务器。就是 比如linode的负责联通线路,然后香港的vps负责电信线路。然后就是要实现几台服务器同步一个网站[wordpress]的数据
    ulmate01
        17
    ulmate01  
    OP
       2014-03-13 13:59:33 +08:00
    @wwqgtxx 是其自建cdn么?
    wwqgtxx
        18
    wwqgtxx  
       2014-03-13 19:06:20 +08:00 via Android
    ulmate01
        19
    ulmate01  
    OP
       2014-03-16 12:09:47 +08:00 via iPad
    @GordianZ 你好,请问如何具体实施根据ua进行跳转 用.htaccess?
    还有另一种方法好像是用geoip。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4059 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 00:58 PVG 08:58 LAX 17:58 JFK 20:58
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86