コンピューターに XAMPP をインストールしました。別のコンピューターで IP アドレスを入力するときに localhost にアクセスしたいのですが、IP アドレスを入力すると、モデムの設定ページに移動します。助けてください。(私は IP アドレスを使用していますwhatismyip.com から)
3 に答える
ローカルネットワーク上の別のコンピューターからローカルXAMPPにアクセスしようとしている場合は、ローカルIPアドレスを使用する必要があります。192.168.xxのようなもののようです(Windowsボックスでは、コマンドプロンプトに「ipconfig」と入力してこのIPを取得できます)
ローカルネットワークの外部からアクセスしようとしている場合は、ルーターを介してXAMPPを実行しているコンピューターにポート80をポート転送する必要があります。
ファイアウォールでポート80(またはApacheに使用しているポート)を開く必要があります。これは、ほとんどのルーターについてhttp://portforward.com/でかなりよく文書化されています。
また、 DynDNSのようなものを入手することをお勧めします。これにより、動的IPの手間が軽減されます。
まず、ルーターから静的IPを取得するようにコンピューターを構成する必要があります。これを行う方法の説明はここにあります:
たとえば、IPアドレスを選択したとします。上記の手順が完了すると、「http:// localhost」と「http:// theipaddress」の両方にアクセスして、ローカルマシンのWebサイトにアクセスできるようになります。これは、コンピュータに常にそのIPアドレスが割り当てられるためです。ネットワーク上。
IPアドレス(「http://www.ip-adress.com/」など)を検索すると、表示されるIPは実際にはルーターのIPです。あなたの友人があなたのウェブサイトにアクセスするとき、あなたは彼にこのIPを与えるでしょう。ただし、ルーターにWebページの要求を受け取ったら、その要求をサーバーに転送するように指示する必要があります。これは、ポート転送を介して行われます。
これを行う方法の2つの例は、こことここにありますが、表示される正確な画面はルーターの製造元によって異なります(必要に応じて、正確な手順についてはGoogleを参照してください)。
私が持っているLinksysルーターの場合、「http://192.168.1.1/」と入力し、ユーザー名/パスワードを入力し、[アプリケーションとゲーム]タブ>[ポート範囲転送]を入力します。アプリケーション名(呼び出したいものは何でも)、開始ポート(80)、終了ポート(80)、プロトコル(TCP)、IPアドレスを入力します(上記の例を使用すると、静的IPである192.168.1.102を入力します。サーバーを割り当てました)、転送を有効にするために必ず確認してください。ルーターを再起動すると、変更が有効になります。
これで、自分のマシンのWebブラウザーにアクセスし、「http://IP.address.of.your.computer」(ここにアクセスしたときに表示されるものと同じ)を入力して、Webページにアクセスできるようになります。 )。
前述のように、ISPによって割り当てられたIPアドレスは、オフラインで署名するかどうかに関係なく、最終的に変更されます。
これがお役に立てば幸いです。