ポートで実行する必要がある Web サービスがあります8731
。XAMPP で Windows 7 x64 を実行しています。
プライバシー保護のため、whatismyip.comで表示される私の公開IPが123.456.78.90:
- http://192.168.0.2
<VirtualHost *:80>
// 正常に動作し、仮想ホストの最初のブロックをロードします - http://192.168.0.2:8731/Webサービス/名前空間// 正常に動作し、wsdl を返します
- http://123.456.78.90// 正常に動作し、
192.168.0.2
- http://123.456.78.90:8731/Webサービス/名前空間// 失敗。Chrome は 123.456.78.90:8731 に接続できません
私のルーターでは、ポート転送が設定されています。ポート 80 は にルーティングされます192.168.0.2
。ポート 8731 を同じ IP に転送してみましたが、違いはないようです。ポートはルーターによってまったくブロックされていないようです。
テストこのサイトについてポート 80 では成功、ポート 8731 ではタイムアウトが発生します。
また、ポート 8731 から 192.168.0.2 へのポート転送を有効にした後、NameVirtualHost *:8731
vhosts に追加してブロックを設定し、 httpd.conf に行を追加してみましたが、正しい vhost ブロックを指すようになりました。<VirtualHost *:8731>
Listen 8731
何かアイデアはありますか? 次はどこを見ればいいですか?
答え1
途中でファイアウォールがその特定のポートをブロックしていないことを確認してください。Windows ファイアウォール自体のブロックを確認できますか? Windows ファイアウォールがブロックしている可能性があります。