そこで、私は内部サーバーで 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.conf
Listen