搜索

首页  >  问答  >  正文

nginx反向代理绑定独立域名的问题?

场景:

多用户系统给用户绑定独立域名

主域名: www.xxx.com/username

独立域名: www.username.com (任意)

问题:

由于多用户系统服务器在国内,无法直接将用户的独立域名解析过来

所以有一台国外的主机作为反向代理服务器 (nginx)

proxy.xxx.com 作为独立域名CNAME指向

请问如何配置这个反向代理服务器?

谢谢

就是类似LOFTER博客这种, 请问这是怎么实现的?

过去多啦不再A梦过去多啦不再A梦2831 天前825

全部回复(2)我来回复

  • 仅有的幸福

    仅有的幸福2017-05-16 17:28:37

    server {
        listen 80 default_server;
    
        location / {
            proxy_set_header Host $host;
            proxy_redirect off;
            proxy_pass http://<国内服务器>/;
        }
    }
    

    然后国内服务器,首先验证请求的来源 IP 是指定的 IP(防止用户直接把域名解析到国内服务器), 然后根据请求中的 Host 来展示用户的站点。

    回复
    0
  • 高洛峰

    高洛峰2017-05-16 17:28:37

    就是类似LOFTER博客这种, 请问这是怎么实现的?

    回复
    0
  • 取消回复