Назад | Перейти на главную страницу

Сервер Apache Tomcat Win8 недоступен за пределами локального хоста

Я установил сервер apache-tomcat на свой локальный win7. Я указал порт 9999. Кроме того, я использую распределенную двоичную версию apache tomcat. Не устанавливается как служба Windows.

Я могу получить доступ к своей услуге http://localhost:9999 и http://myIPAddress:9999

Но я не могу получить доступ к своему серверу apache с других компьютеров. Я поискал в Интернете и обнаружил, что мне нужно добавить правило для входящего трафика брандмауэра в его расширенных настройках.

  1. Щелкните правой кнопкой мыши «Правила для входящих подключений» на левой панели.
  2. Выберите «Новое правило»
  3. Выберите «Порт»
  4. В разделе «Определенные порты» введите номер вашего порта (9999).
  5. Продолжайте нажимать «Далее» до конца мастера, называя правило по запросу.

После этого он все еще не работает !!

Я проверил с помощью netstat -na, чтобы убедиться, что: TCP 0.0.0.0:9999 0.0.0.0:0 LISTENING

Тогда единственный метод, который я нашел, это отключение брандмауэра Windows! Но это нежелательно из-за потенциальной угрозы безопасности.

Некоторые онлайн-сообщения ссылаются на файл httpd.conf. Но у моего apache-tomcat такого огня нет.

Может кто-нибудь мне подскажет?


РЕДАКТИРОВАТЬ:

Есть три места, связанных с настройкой номера порта в /conf/server.xml файл.

<Server port="8005" shutdown="SHUTDOWN">

<Connector port="9999" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />// Я меняю 8080 на 9999 для собственного использования.

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

8080 - это порт tomcat. Должен разрешить Tomcat на брандмауэре (по умолчанию это не разрешено) ...

Брандмауэр - разрешить приложение или функцию через брандмауэр Windows - Другая программа - просмотрите Tomcat7.exe (например, c: \ xampp \ tomcat \ bin \ Tomcat7.exe), если вы включили его как службу, или Tomcat7w.exe, если это не служба ...

Надеюсь, это поможет.

Используйте интерфейс расширенного брандмауэра, убедитесь, что профиль (частный, общедоступный и т. Д.) Соответствует зоне, с которой связан интерфейс в Центре управления сетями и общим доступом, затем убедитесь, что существует активированное правило, разрешающее протокол и порт (TCP 9999). tdk2fe прав, если он работает с выключенным брандмауэром, приложение настроено правильно и проблема в брандмауэре.

** Читая ваш пост еще раз, УБЕДИТЕСЬ, что добавленное вами правило было включено ...