Windows 7マシンでごく少数(ただし重要!)のページを処理しています。ポート80 *へのトラフィックを許可する例外がありますが、Apache 2.2はまだページを提供できません(マシン自体からは確認できます)。 Windowsファイアウォールを完全に無効にすると、ボックスにpingしてページを読み込むことができます。
Apacheがその仕事をできるように、他に何を設定する必要がありますか?
*実際には、例外を80ではなく「すべてのポート」に変更しても、同じことが起こります。
ファイアウォールでポート80が開いているかどうかに関係なく、Apacheが正しく実行されている場合にpingが機能することを意味しません。 Pingは独自のプロトコルであるICMPを使用します。これは、マシンからping応答を受信するためにファイアウォールで開く必要があります。ですから、Apacheの設定やファイアウォールの設定が機能しているかどうかを確認するためにpingを当てにしないでください。
Tcp 80のファイアウォールルールに応じて、ルールのプロパティに移動し、3つのチェックボックス(ドメイン、プライベート、パブリック)がすべてオンになっているかどうかを確認してください。
Windows 7でポート80を開くために必要な正確な手順を示したHOWTOは次のとおりです。 link
更新:
WindowsファイアウォールでApacheプロセス自体をブロックしていないかどうかも確認してください。
1。 コントロールパネルに移動します
2。 システムとセキュリティを選択します
3。 [Windowsファイアウォール]セクションで、[Windowsファイアウォールによるプログラムの許可]を選択します。
4。アプリケーション名の左側にあるチェックボックスをオフにすると、アプリケーションはネットワークリソースにアクセスできなくなり、チェックするとアクセスが許可されます。
Apacheがリストにない場合は、[他のプログラムを許可…]ボタンをクリックして追加し、[自宅/職場]の下のチェックボックスをオンにしますとパブリック。
サービス「ブランチキャッシュ」を確認し、実行中の場合は停止します。
ファイアウォールを無効にすることで問題が完全に解決されるが、例外ルールはそうでない場合、私はあなたの例外に欠陥があると言いたいと思います。
Microsoftによると 、ファイアウォールの問題のトラブルシューティングの最初のステップは、アクティブなプロファイル(パブリック、プライベート、またはドメイン)を確認することです。
Windowsファイアウォールの問題のトラブルシューティングの最初の手順は、アクティブなプロファイルを確認することです。セキュリティが強化されたWindowsファイアウォールは、ネットワークの場所を認識するアプリケーションです。コンピューターが接続されているネットワークの場所が変わると、Windowsファイアウォールのプロファイルも変わります。プロファイルは、アクティブなネットワーク接続のネットワークロケーションタイプに応じて適用されるWindowsファイアウォールの設定とルールを記述します。
したがって、1つの可能性は、正しいルールを作成したが、プロファイルが間違っていたことです。
お役に立てば幸いです。
ファイアウォールでは、ユーザーの同意なしに新しい接続で情報を共有することはできません。すべきことは、ファイアウォールに同意することだけです。
それでおしまい。これで、同じネットワークに接続された別のPCとモバイルがローカルサイトにアクセスできるようになります。開発を始めましょう。
Httpd.confは、おそらくローカルホストまたはローカルサブネット上のクライアントのみに制限しています。
Httpd.confセットで:
<Directory />
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
そしておそらくこれも:
<Directory "E:/Apache/htdocs">
Options Indexes FollowSymLinks
AllowOverride None
Allow from all
</Directory>