Почему http://localhost:8080 доступно, а 127.0.0.1 нет? (JSP на MyEclipse + Tomcat) - PullRequest
2 голосов
/ 24 декабря 2009

Файл хоста системы в порядке, 127.0.0.1 localhost есть ...
Пинг 127.0.0.1, или мой IP, результат тоже нормально ..
Версия Myeclipse - 8.0, и я использую только Tomcat.
Развернут простой веб-проект JSP + Javabean so.

Теперь ситуация, когда я открываю MyEclipse и запускаю Tomcat, я могу получить доступ к своему сайту через http://localhost:8080/so/index.jsp, и он отображается и работает хорошо (это означает, что с портом 8080 все в порядке, верно?). Но http://127.0.0.1:8080/so/index.jsp - это пустая страница (без исходного кода) в K-Meleon, и страницу нельзя найти в IE ,

Тем не менее, когда я пытался получить доступ к нему с другого компьютера в локальной сети, 'http://myIP:8080/so/index.jsp', это работало лишь немного. Браузер может загрузить домашнюю страницу, но без CSS, и нажатие на любую ссылку или даже обновление страницы приводит к появлению страницы с ошибкой. (Хотя сайт довольно хорошо работает на моем собственном ПК, доступ к которому осуществляется через localhost)

Кто-нибудь когда-нибудь встречался с такой ситуацией?

1 Ответ

5 голосов
/ 24 декабря 2009

Если вы настроили tomcat на прослушивание только через интерфейс без обратной связи, это то, что вы получите.

См. это описание того, как это настраивается в server.xml.

Используйте netstat -a, чтобы увидеть, что ваш кот на самом деле слушает.

...