上記は設(shè)定ファイルですが、80を8001に変更するとアクセスできるようになります。または、80 を変更せずに IP 経由で直接アクセスすることもできます。
ドメイン名:80の組み合わせのみアクセスできません。エラーメッセージは出ません。
何が原因でしょうか?
走同樣的路,發(fā)現(xiàn)不同的人生
UNIX システムでは、1024 未満のポートを監(jiān)視するには root 権限が必要です。起動時に sudo
を追加していませんか?
また、ホストに127.0.0.1 foo.bar.com
を追加しましたか?
あなたは訪問しています域名:80
的時候,難道瀏覽器不會自動把 :80
幫你去掉嗎?按理說,80
これは一般的な HTTP サービスのデフォルト製品であり、ブラウザが自動的に処理します。
この設(shè)定には直接アクセスできます foo.bar.com
就可以了,不需要再加 :80
。 IP 経由で直接アクセスすると、ポート 80 でリッスンする Nginx のデフォルト設(shè)定にアクセスすることになります。
nginx.conf または他の vhost conf ファイルでは IP アクセスが制限されています
例:
サーバー{
デフォルトの 80 を聞いてください;
サーバー名 _;
サーバー名 www.example.com example.com
500 を返します;
}
nmap foo.bar.com を使用して、foo.bar.com が VPS の IP であるかどうかを確認します。ちなみに、ポート 80 が監(jiān)視されているかどうかを確認してください。ああ、ファイリングなどの問題もあるかもしれません。 。 。
ファイリングの問題かどうかを確認できます。ロビンタン氏も同意する。 (まだ同意できません...)
121.222.208.43 - - [時間] "-" 400 0 "-" "-"
400 不正なリクエストです。
アクセスは Nginx に到達する前に中斷されます。他のポートの可用性と組み合わせると、申請の問題になる可能性があります。 (80,443だけは役に立たないかもしれません?)
私は外國の VPS とドメイン名を購入しましたが、この問題に遭遇したことはありません。