доступ к приложению с публичного ip - PullRequest
0 голосов
/ 21 марта 2011

У меня есть один сервер Linux, который имеет один публичный IP-адрес. Я развернул одно веб-приложение, к которому я могу получить доступ, используя внутренний IP-адрес, например - http://[internal_IP]:8080/blackbox/Index.jsp, который работает. но когда я пытаюсь получить доступ к тому же с публичного IP http://[public_IP]:8080/blackbox/Index.jsp, это не работает. Подскажите, пожалуйста, как мне это сделать?

Ответы [ 3 ]

2 голосов
/ 21 марта 2011

Убедитесь, что Tomcat прослушивает в вашем общедоступном интерфейсе:

netstat -an

Прослушивание *:8080 в порядке, но 127.0.0.1:8080 означает, что прослушивание происходит только через локальный петлевой интерфейс.

Также проверьте свою топологию. Может быть локальное программное обеспечение брандмауэра, останавливающее входящий трафик. Также, если вы находитесь за NAT, порт должен быть перенаправлен на ваш компьютер.

0 голосов
/ 21 марта 2011

Это может быть ваш брандмауэр linux , или ваш маршрутизатор не portforwarded для этой службы.

0 голосов
/ 21 марта 2011

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

Поэтому проверьте, работают ли другие сетевые службы или такие, если вы подключаетесь с использованием внешнего IP-адреса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...