私は、現在私が続いているESXiの6内のFedoraサーバ24で実行する上でホストされているVPSからWebサイトを移行するPoweredgeのT110を設定しています。この同様のFedoraサーバ24を実行VPS、および新しい両方に、チュートリアルをT110上の仮想サーバー。
デフォルトのサーバーブロックにアクセスして、テストページを正しく表示することはできますが、チュートリアルのパターンに従って作成した新しいサーバーブロックは正確に機能しません。アドレスtest.foo.orgからWebページにアクセスしようとすると、タイムアウトが発生します。
システムファイアウォールでポート80を既に開いており、pfSenseルーターで、NATルールを作成してWANアドレスのポート80トラフィックを仮想サーバーのポート80に転送します。Canyouseeme.orgもこれをバックアップし、私は実際にポート80を開いており、サーバーを見ることができます。サーバーであるnginxを再起動し、内部IPアドレスを変更しようとしました。また、この構成を別の仮想マシンにまとめてみましたが、役に立ちませんでした。サイトに関連するログにもエントリはありません。SELinuxも問題にならないように確認しました。
この特定のサイトの構成は次のとおりです。このファイルにインクルードを追加し、を追加する以外は、nginxの設定は変更されていませんserver_names_hash_bucket_size 64;
。
server {
listen 80;
server_name test.foo.org foo.org www.foo.org;
location / {
root /var/www/foo.org/public_html;
index index.html index.htm;
try_files $uri $uri/ =404;
} error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
@Rabin構成を追加しました。また、私はすでにSELinuxが問題であるかどうかを確認するためにテストしましたが、そうではありません。
—
スレイカーザド
ホスト名は正しいIPに解決されていますか?
—
ラビン
@Rabin、はい。ネームサーバーをチェックしたばかりで、ドメインの発掘検索を実行し、両方が正しいIPアドレスを提供しました。
—
スレイカーザド
トラフィックが実際にホストに到着することを確認するために
—
ラビン
tcpdump -ni eth0 "tcp port 80"
、Webサーバーで実行し、ブラウザーでWebサーバーにアクセスして、何かが表示されるかどうかを確認してください。
SELinux
、許容モードに切り替えてみて(setenforce 0
)、それが役立つかどうかを確認します。