web-dev-qa-db-ja.com

IPアドレスでlocalhostにアクセスする方法は?

IPアドレスでlocalhostにアクセスしようとしています。私のIPアドレスは217.164.79.62でした/でした(自動的に割り当てられるように設定されているため、変化し続けます)。

http://localhost/にアクセスすると、XAMPPホームページが表示されます。

しかし、http://217.164.79.62/にアクセスすると、次のメッセージが表示されます。

サーバー217.164.79.62:80にはユーザー名とパスワードが必要です。

ユーザー名:
パスワード:

ユーザー名とパスワードを取得するにはどうすればよいですか?

2
Malte Werschy

それ自体からサーバーにアクセスするには、http://localhost/またはhttp://127.0.0.1/を使用します。

同じネットワーク上の別のコンピューターからサーバーにアクセスするには、http://192.168.X.Xを使用します。ここで、X.XはサーバーのローカルIPアドレスです。 hostname -Iを実行すると、サーバーのローカルIPアドレス(Linuxを想定)を見つけることができます。

8
Zaz

インターネットに接続するためのモデム/ルータータイプのデバイスはありますか?この設定インターフェースに接続しているようです。

あるいは:どのプラットフォームで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アドレスを使用する理由を教えてください。

注意:ルーター/モデムで提供した情報によると、ファイアウォールは無効になっています。これは通常、非常に悪い考えです。オンにすることを強くお勧めします。これがどのように行われるかは、ドキュメントでも説明されます。

3
Sven

http://localhosthttp://217.164.79.62とは異なります

localhostアドレスは、IPアドレス127.0.0.1にマップされた時間の99.999%であり、ローカルマシン以外からはまったくアクセスできません。

http://217.164.79.62を入力すると、モデム/ルーターデバイスがそのIPアドレスを所有しているため、ログイン画面が表示されます。

2
Mark Henderson

モデムに接続しようとしているようです。つまり、静的IPをモデムで構成していないということです...静的IPがない場合、このIPアドレスでポート80にルーティングすることはできません...これは表示できません。このIPを使用してlocalhostにログインします...静的IPがなく、ルーターを構成していない場合は、127.0.0.1を使用してこれの代わりにlocalhostに接続します...

0
Metin Mert