さて、ここで私が達成しようとしているのは次のことです:
私はNATポートexample.com
で実行しており、期待通りに動作しています172.31.1.90
80 and 443
経由でページにアクセスしたいのですsubdomain.example.com
が、同じ内部ネットワークで実行されている別の Apache サーバーで提供される必要があります。172.31.1.65:80
どうにかして可能ですか?
答え1
ポート80
とは443
すでにNATで にポート転送されており172.31.1.90
、ルータがHTTP(S)プロトコルを終了してヘッダー(またはSNI)を処理する可能性は低いため、を としてHost
使用できます。172.31.1.90
リバースプロキシに172.31.1.65:80
、例:
<VirtualHost *:80>
ServerName subdomain.example.com
ProxyPass / http://172.31.1.65/
ProxyPassReverse / http://172.31.1.65/
</VirtualHost>