IPアドレスでlocalhostにアクセスしようとしています。私のIPアドレスは217.164.79.62
でした/でした(自動的に割り当てられるように設定されているため、変化し続けます)。
http://localhost/
にアクセスすると、XAMPPホームページが表示されます。
しかし、http://217.164.79.62/
にアクセスすると、次のメッセージが表示されます。
サーバー217.164.79.62:80にはユーザー名とパスワードが必要です。
ユーザー名:
パスワード:
ユーザー名とパスワードを取得するにはどうすればよいですか?
それ自体からサーバーにアクセスするには、http://localhost/
またはhttp://127.0.0.1/
を使用します。
同じネットワーク上の別のコンピューターからサーバーにアクセスするには、http://192.168.X.X
を使用します。ここで、X.X
はサーバーのローカルIPアドレスです。 hostname -I
を実行すると、サーバーのローカルIPアドレス(Linuxを想定)を見つけることができます。
インターネットに接続するためのモデム/ルータータイプのデバイスはありますか?この設定インターフェースに接続しているようです。
あるいは:どのプラットフォームでXAMPPを使用しますか? WindowsのipconfigまたはLinux/MacOSのSudo ifconfigの出力を投稿できますか?
---編集
さて、ここで提供した情報で、問題が何であるかが明らかになりました(これはServerfaultではなくsuperuser.comに属しています)。
パブリックIPアドレスに接続しようとすると、実際にはXPボックスではなく、ルーターに到達しています。このパブリックIPアドレスでXAMPPサーバーに接続したい場合は、ポート80をXPマシンに転送して、外部からアクセスできるようにするようにルーターを構成する必要があります(ルーターのドキュメントでその方法を確認できます)。ただし、これは物事をテストしたいだけで、他の人がそれにアクセスする必要がない場合は、ひどい考えです。代わりに、127.0.0.1
を使用します。これは、XPボックスでのみ機能します。または192.168.254.4
。これは、自宅のLAN内の任意のコンピュータからアクセスできます。
元の質問を編集して、最初にhttp://localhost
ではなくIPアドレスを使用する理由を教えてください。
注意:ルーター/モデムで提供した情報によると、ファイアウォールは無効になっています。これは通常、非常に悪い考えです。オンにすることを強くお勧めします。これがどのように行われるかは、ドキュメントでも説明されます。
http://localhost
はhttp://217.164.79.62
とは異なります
localhost
アドレスは、IPアドレス127.0.0.1
にマップされた時間の99.999%であり、ローカルマシン以外からはまったくアクセスできません。
http://217.164.79.62
を入力すると、モデム/ルーターデバイスがそのIPアドレスを所有しているため、ログイン画面が表示されます。
モデムに接続しようとしているようです。つまり、静的IPをモデムで構成していないということです...静的IPがない場合、このIPアドレスでポート80にルーティングすることはできません...これは表示できません。このIPを使用してlocalhostにログインします...静的IPがなく、ルーターを構成していない場合は、127.0.0.1を使用してこれの代わりにlocalhostに接続します...