У меня есть веб-сервис, который должен работать на порту 8731
. Я использую Windows 7 x64 с XAMPP.
В целях конфиденциальности давайте предположим, что мой публичный IP-адрес, видимый на whatismyip.com, равен 123.456.78.90:
- http://192.168.0.2 // Работает нормально, загружает первый блок
<VirtualHost *:80>
в мои vhosts - http://192.168.0.2:8731/WebService/Namespace // Работает нормально, возвращает wsdl
- http://123.456.78.90 // Работает нормально, указывает на
192.168.0.2
- http://123.456.78.90:8731/WebService/Namespace // Сбой. Chrome не может подключиться к 123.456.78.90:8731
В моем роутере у меня есть настройка переадресации портов. Порт 80 направляется к 192.168.0.2
. Я попытался переадресовать порт 8731 на тот же IP-адрес, но, похоже, это не имеет значения. Порт, похоже, не заблокирован моим роутером.
Тест на canyouseeme.org приводит к успеху для порта 80 и времени ожидания для порта 8731.
Я также попытался добавить NameVirtualHost *:8731
к моим vhosts и установить блок <VirtualHost *:8731>
после включения переадресации портов для порта 8731 на 192.168.0.2 и добавления строки Listen 8731
в моем httpd.conf, и он указывает на правильный блок vhost.
Есть идеи? Где я могу посмотреть дальше?