
我有以下設定:
- 來自我的 ISP 的公共動態 IP,動態 DNS 我們稱之為 public.org
- 反向代理(nginx,ubuntu 14.04)
- 網路伺服器(nginx,ubuntu 14.04)A,B,C 在我的家庭網路中運行網路應用程序,我們稱之為 private.home
我的目標是透過 A.public.org 的反向代理從網際網路到達網頁伺服器 A.private.home、B.private.home...
對於伺服器 AI,在反向代理上設定了幾行:
server{
listen 80;
server_name A.public.org;
location /{
proxy_pass http://A.private.home;
}
}
如果我隨後從外部設備導航到http://A.public.org
,我會收到 404,表示該問題A.private.home
(顯然)無法解決。
幫助將不勝感激。
答案1
請檢查您的網域是否正確指向伺服器。
使用 dig 指令檢查您的 dns 記錄。
dig a A.public.org
答案2
所以我現在可以自己提供答案了。
實際問題是 A.private.home 上發生的重寫,重寫http://A.private.home
為https://A.private.home
.感謝 Dinoosh 讓我注意到網路應用程式的設定。刪除重寫後,一切都很完美。