
コンピューターに Abyss Web サーバーをインストールし、ローカルホストの Web サーバーにアクセスできます。別のコンピューターから Web サーバーにアクセスしようとして、外部 IP を入力してもアクセスできません。どうすればいいですか? すでにポートを 80 から 8080 および 8000 に変更しようとしましたが、うまくいきませんでした。
答え1
ネットワーク設定についてはあまり詳しく教えていただけませんでしたが、おそらく 2 つの問題に絞り込めると思います。Web サーバーのポートがルーター経由で正しく転送されていないか、ファイアウォールがそれをブロックしているかのどちらかです。どちらが原因かを判断する最も簡単な方法は、実行中のファイアウォールをすべて無効にして、もう一度試すことです。それでも問題が解決しない場合は、内部 IP から試してください。
答え2
サーバーを知らなければ判断するのは難しいですが、次の 2 つの点に注意する必要があります。
「バインドアドレス」が見つかるかどうか確認してください。 または
127.0.0.1
のいずれかですlocalhost
。 に変更する0.0.0.0
と、外部の世界をリッスンするようになります。Krowe が言ったように、「別のコンピュータ」が別のネットワーク内のコンピュータを指している場合は、適切なポート転送が設定されていること、およびファイアウォールによってブロックされていないことを確認する必要があります。
これら 2 つのシナリオが同時に発生することがあります。ネットワーク内のコンピューターがサーバーにアクセスできるかどうかを確認します。アクセスできる場合は、最初のシナリオは発生していません。アクセスできない場合は、最初のシナリオが発生しています。