NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
chuanqirenwu
V2EX  ›  NGINX

如何将海外用户的访问定向到海外服务器,大陆用户的访问定向到香港服务器?

  •  
  •   chuanqirenwu · Sep 17, 2019 · 4904 views
    This topic created in 2461 days ago, the information mentioned may be changed or developed.

    用的 Nginx,服务器是 AWS 的新加坡节点,服务跑在 docker 容器里,现在有很多大陆用户访问网站说很慢或者打不开,想在香港同时布一台服务,供大陆用户访问。

    理论上想的是根据用户的 ip,做流量重定向。请教一下 Nginx 有没有相关的开源模块是专门解决这类问题的呢? GitHub 搜了很久都没有搜到。

    11 replies    2019-09-17 14:42:22 +08:00
    gamesme
        1
    gamesme  
       Sep 17, 2019
    阿里云腾讯云的 DNS 解析服务能根据来访者的 ip 解析出不同的地址 不知道符不符合楼主要求
    qoo2019
        2
    qoo2019  
       Sep 17, 2019
    Dns 按区域解析就行了
    hsie
        3
    hsie  
       Sep 17, 2019
    简单啊,直接用 AWS 的 ROUTER53 解析。
    zhuweiyou
        4
    zhuweiyou  
       Sep 17, 2019
    DNS 解析。配多个
    lazyfighter
        5
    lazyfighter  
       Sep 17, 2019
    智能 dns
    cominghome
        6
    cominghome  
       Sep 17, 2019
    route53 +1
    chuanqirenwu
        7
    chuanqirenwu  
    OP
       Sep 17, 2019 via Android
    @hsie 意思是说访问慢是因为域名解析的问题?如果给用户配就近的 dns 服务器就可以了?并非服务器在新加坡的原因。
    flyingghost
        8
    flyingghost  
       Sep 17, 2019
    我司小服务直接海外 DNS 解析到香港,香港转发国内速度还行。
    blankme
        9
    blankme  
       Sep 17, 2019 via Android
    @chuanqirenwu
    dns 可以根据用户的地区分配不同的服务器,比如中国用户返回香港的 ip,美国用户返回美国 aws 的 ip。这样你可以用同一个域名。

    nginx 有 geoip module,但最多就是做个跳转,你需要给不同地区用户使用不同域名,这样不优雅
    est
        10
    est  
       Sep 17, 2019
    弹出一个不可关闭的窗口,要求选择你要访问哪个服务器。
    chuanqirenwu
        11
    chuanqirenwu  
    OP
       Sep 17, 2019 via Android
    @blankme soga,理解了,谢谢您!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2941 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 14:20 · PVG 22:20 · LAX 07:20 · JFK 10:20
    ♥ Do have faith in what you're doing.