2016-12-29 88 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) –