2016-12-29 50 views
0

我有一个问题,我希望有人可以帮助我。Nginx反向代理。 1个外部IP,2个本地服务器

我有一个域名指向一个web服务器(Pine64)。服务器运行一些PHP。

现在我想连接另一个物理网络服务器到同一个域,但作为子域。

这两台服务器都运行Debian与nginx,php和强制ssl。

所以基本上我需要以下条件:

https://开头mydomain.name - > Pine64服务器端口443(SSL) https://开头srv2.mydomain.name - >第二本地服务器后443(SSL )

可能吗?

所有实例到目前为止,我所发现的是在同一台服务器

回答

0

你只需要一个单独的域配置(考虑到未来的维护)这样, 创建如下类似的内容在/etc/nginx/sites-enabled/srv2.mydomain.name配置文件,

server { 

    listen 80; # or 443 ssl related settings 
    server_name srv2.mydomain.name; # note this part 
    location/{ 
    proxy_pass http://127.0.0.1:8000$request_uri; # forward request to the server running on this ip:port 
    proxy_set_header Host $host; 
    proxy_set_header X-Real-IP $remote_addr; 
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
    } 
    # any other conf part 
    } 
+0

谢谢。这工作:-)现在我只需要弄清楚如何使文件从iOS上传到下一个云工作....给我错误413: -/ – DrDice

+0

@DDDice然后发布在SO,如果它需要(y) –