1

ラップトップで WAMP サーバーを使用して、数日前に両親のローカル Wi-Fi ネットワークで Web サイトをホストしています。ラップトップのローカル IPv4 アドレスをブラウザーに入力することで、同じルーターに接続されている他のデバイスから常に localhost ページにアクセスできました。

数日前、私は自分の学生の部屋 (ここにも自分の無線ルーターがあります) に戻り、以前とまったく同じ方法で localhost にアクセスしようとしましたが、うまくいきませんでした。ここで、私のローカル IPv4 アドレスは 192.168.0.107 であり、それを機能させるために次のことを試しました。

  • ラップトップのファイアウォールをオフにします。

  • 以下から Apache httpd.conf ファイルを編集します。

    ...
    
    Listen 0.0.0.0:80
    
    ...
    
    Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1
    Allow from ::1
    Allow from localhost
    
    ...
    

    に:

    ...
    
    Listen 80
    
    ...
    
    Order Deny,Allow
    Deny from all
    Allow from all
    
    ...
    

しかし、別のラップトップのブラウザで 192.168.0.107 と入力すると、読み込みに永遠に時間がかかり、最終的にはサーバーの応答に時間がかかりすぎると表示されます。私を助けてください!

注:これが関連しているかどうかはわかりませんが、別のコンピューター(wifi経由で同じルーターに接続されている)でcmdを実行し、コマンド「ping 192.168.0.107」を実行しましたが、正常に動作しているように見えました...

編集: 私の httpd.conf ファイルはここにあります: http://pastebin.com/h639eFgA。また、Windows 7 x64 を使用しています。

EDIT2: Windowsを完全に再インストールすることで問題を解決しました(ドライブをフォーマットし、新たに再インストールします)。この問題はおそらく、PC のポート 80 がルーターまたは何らかのアプリケーションによってブロックされていることに関係していると思われます。

4

2 に答える 2

3

ファイルを開き、httpd.conf「このサーバーからコンテンツを取得できるユーザーを制御する」を見つけます。これは、Apache サーバーにアクセスする IP アドレスを定義するセクションです。デフォルトでは、localhostまたはからのアクセスのみを許可します127.0.0.1。次の行を追加する必要があります。

Allow from all

このセクションの最後に。ファイルを保存して閉じ、Wamp を再起動します。ビオラ!IP アドレスを使用して、マシンにインストールされている Apache サーバーにアクセスできます。質問が解決した場合は、回答としてマークしてください。

于 2013-12-18T06:14:55.357 に答える
0

更新: Apache 2.4 で

変化する

Require local

為に

Require all granted

https://httpd.apache.org/docs/2.4/upgrading.html

于 2016-01-12T11:10:08.463 に答える