Apache: 内部ポートをパブリック ポートにリダイレクトする

Apache: 内部ポートをパブリック ポートにリダイレクトする

そこで、私は内部サーバーで Apache を実行しており、外部のポート 10000 を内部のポート 80 にポート転送しました。

私のルーターはループバックをサポートしていないので、ネットワークの外部からアクセスしてみました。アクセスしてみる<external ip>:10000/wordpressと、Wordpress のログイン ページが問題なく表示されました。

<internal ip>:80内部ネットワークでテストしたところ、Apache のデフォルトの「It works!」Web ページが表示されました。正しいパスを指定すれば、/var/www/ フォルダ内を参照することもできます。しかし、 にアクセスすると<internal ip>:80/wordpress/、ブラウザが自動的に にリダイレクトしよう<internal ip>:10000/wordpressとして失敗します。

<internal ip>なぜが と混同されるのでしょうか。また、リダイレクトを停止するにはどうすればいいのでしょうか。内部ネットワークから にアクセスして、リダイレクトしないように<external port>する必要があります。<internal ip>:80

サーバーOS: Ubuntu Server 10.10

ルーター: Trendnet 652BRP

答え1

ウェブページのポート転送をテストするには、ブラウザショット外側から見た写真を1~2枚撮っておきましょう。内側からWANインターフェースにアクセスしようとすると、奇妙な結果になることがあります。そのため、常に写真を撮っておくと良いでしょう。真実外部の視点。

WordPress の設定方法が原因で、「It Works!」Apache デフォルト ページが表示される可能性があります。インストールが自動化ツールで実行された場合、Apache 構成でカスタム ルールが作成されたり、Apache 構成が変更されたりした可能性があります。Apacheのホスト構成とディレクティブmod_rewriteを再確認してください。httpd.confListen

関連情報