Apache がインストールされているコンピュータ以外のコンピュータから index.html ファイルにアクセスする

Apache がインストールされているコンピュータ以外のコンピュータから index.html ファイルにアクセスする

Apacheがインストールされており、index.htmlファイルにアクセスすることができます。ローカルホスト私のブラウザで。

他のコンピュータから index.html にアクセスするにはどうすればいいですか?

どうもありがとうございます。

答え1

コンピュータのIPアドレスが192.0.2.42であると仮定すると、http://192.0.2.42/index.html

ローカルホストこの URL は、マシンのループバック IP アドレス 127.0.0.1 に解決されます。

答え2

まず、Apacheサーバーがポート80でリッスンしているかどうかを確認します(ポート80はHTTPトラフィック用です)。ターミナルでこれを使用します。

sudo netstat -plnt

開いているポートのステータスを確認する

ポート 80 の LISTEN ステータスが表示されれば、問題ありません。

次に、パブリックIPアドレスを確認します。アドレスを確認できるウェブサイトを利用できます。たとえば、 IPアドレスを確認してください。

もしあなたはルーターの後ろに座っているすると、コンピュータはルータによって割り当てられた内部 IP アドレスを取得します。

ターミナルで実行することで内部IPアドレスを確認できます。

ifconfig

ifconfigからの内部IPアドレス

この場合、ポートを転送する内部IPアドレスへの着信接続には80を使用します。ポート転送の手順は通常、特定のルーターのマニュアルに記載されています。オンラインチュートリアルはこちらWikiHow-ポート転送ポート転送後、あなた/誰かが http://your_public_ip/index.html PSにアクセスできます。ポート転送なしでは、ローカルネットワーク内の他のユーザーは、次の方法でindex.htmlにアクセスできます。 http://your_internal_ip/index.html

その他のケース:ルーターの背後に座っていない場合は、静的 IP があればhttp://your_public_ip/index.html動作します。

動的 IP を使用している場合は、ダイナミック DNS をチェックする必要があります。Wikipedia- DDNS

答え3

別のコンピュータからブラウザに以下のURLを入力します。

http://{server-ip}:{サーバーのApacheポート番号}

サーバーの IP が他のマシンからアクセス可能であり、Apache サーバーがリッスンしているポート番号と同じであることを確認します。

関連情報