
次のような設定になっています:
- パブリック、ISP からの動的 IP、動的 DNS を public.org と呼びましょう
- リバースプロキシ (nginx、ubuntu 14.04)
- ウェブサーバー (nginx、ubuntu 14.04) A、B、C は、自宅のネットワーク内でウェブアプリケーションを実行しています。これを private.home と呼びます。
私の目標は、リバースプロキシ経由でインターネットからA.public.orgなどのWebサーバー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
だから今は自分で答えを出すことができます。
http://A.private.home
実際の問題は、 A.private.homeでに書き換えられた書き換えでしたhttps://A.private.home
。Web アプリの設定に注意を向けさせてくれた Dinoosh に感謝します。その書き換えを削除した後、すべてが完璧に機能しました。