wangxiaoer
V2EX  ›  互联网

Nginx 绑定的二级域名和全站加速是否有冲突

  •  
  •   wangxiaoer · Sep 23, 2016 · 2195 views
    This topic created in 3545 days ago, the information mentioned may be changed or developed.

    服务器用 nginx 绑定了主域名、静态资源域名、其他几个二级域名,分别代理到不同的 node 应用中,每个 node 应用一个独立的端口。

    换句话说,直接 ip 访问服务器的话只能访问某一个指定的 node 应用。

    现在想做全站加速,隐藏真实 ip ,发现好像有冲突,因为加速服务商肯定是通过 ip 去访问源站,就只能加速一个域名。有么有办法做到全部域名都加速?

    Supplement 1  ·  Sep 23, 2016
    不好意思,因为没用过全站加速,所以这些问题都是我在想当然的猜测:

    回源地址填写的应该是 ip 吧,如果是域名的话那不是死循环了?
    如果通过 ip 回源,那么我服务器上的 nginx 如何知道改转发到哪个应用呢? 如果从源站拉取内容可以设置一些 http 头信息的话,理论上可以,但 nginx 能识别码?加速服务商有这种配置项吗?
    7 replies    2016-09-23 10:42:34 +08:00
    jasontse
        1
    jasontse  
       Sep 23, 2016 via iPad
    wangxiaoer
        2
    wangxiaoer  
    OP
       Sep 23, 2016
    我的意思是 加速服务提供商比如百度,全站加速后,我们自己在 DNS 那里不是要添加一个 CNAME 记录吗,以前的对应关系是:域名=>真实 IP (服务器)

    加速后 域名=>百度 IP=>真实 IP (服务器)

    在百度服务器访问真实服务器的时候肯定是通过 IP 访问,而且由不带端口号,这种情况就只能对应到一个域名上面。而我上面绑定了多域名。
    Marfal
        3
    Marfal  
       Sep 23, 2016
    HTTP Host Header
    nfroot
        4
    nfroot  
       Sep 23, 2016
    这个没有问题的
    ryd994
        5
    ryd994  
       Sep 23, 2016
    于是为什么不自己试一试呢?
    cloudflare 免费的也能用一下啊
    自己加个域名试试看啊
    yxwzaxns
        6
    yxwzaxns  
       Sep 23, 2016 via iPhone
    回源地址可以是域名,不会循环啊
    rrfeng
        7
    rrfeng  
       Sep 23, 2016
    回源地址用 IP ,但是可以设置域名, header
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3187 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 00:23 · PVG 08:23 · LAX 17:23 · JFK 20:23
    ♥ Do have faith in what you're doing.