xampp をインストールし、構成ファイルがポート 80 をリッスンしていることを確認しました。ルーターから正しいコンピューター IP に http ポートを転送しました。
今、別の家からこのようにindex.htmlにアクセスしようとしていますhttp://myip:80
が、うまくいきません。何が間違っているのでしょうか?
httpd.config
ポート80をリッスンしています
答え1
「別の家から」アクセスしようとしていますか?
したがって、インターネット上 (ローカル ネットワーク上) にその要求に応答するマシンがあることを世界に知らせる何らかの方法が必要であり、ポート転送から始めました。よくやった。ほとんどの人はそれを忘れています。
DNS は、XAMPP をインストールしたマシンの IP アドレスに解決されるホスト名で更新する必要があります。無料のオプションとしては、Dyndns.com でアカウントを作成し、好みのドメイン名を選択することです。次に、動的更新クライアントをダウンロードしてインストールし、構成します。これにより、「サーバー」の IP アドレスが変更されるたびに DNS が更新されます。
自分のネットワーク内からサイトにアクセスする場合は、%SystemRoot%\System32\drivers\etc\hosts
後で仮想ホストに入りたくなるかもしれないので、Windows では hosts ファイル ( )、*nix では /etc/hosts にエントリを追加する方が簡単です。:)
行を追加します:
whateveryouwant A.B.C.D
A.B.C.D
は、XAMPP がインストールされているマシンの IP (例: ) であり、192.168.1.2
それを保存します。
その後、次の方法で Web サイトにアクセスできます。
http://whateveryouwant
動的ドメインを選択した場合は、 のように、ホスト ファイルでも同じドメイン名を使用できますmysite.dyndns.org
。
答え2
XAMPP は、デフォルトでは のリクエストにのみ応答するように設定されています。 listen ディレクティブがデフォルトと同じにならないようにlocalhost
編集する必要があります。httpd.conf
127.0.0.1