Не удается получить доступ к Tomcat в Unix с другого компьютера - PullRequest
2 голосов
/ 20 ноября 2010

Я установил Tomcat 6.0 в Fedora 10. Я могу видеть, как мое веб-приложение в браузере выполняет простые http://localhost:8080/HomeApp с сервера Я увидел, что мой сервер имеет IP-адрес 192.168.1.5, выполнив / sbin / ifconfig. Поэтому я заменил localhost на IP-адрес сервера, и он тоже работал.

Однако, когда я захожу на другой компьютер дома, я получаю «Тайм-аут соединения». Это странно, потому что я действительно могу успешно пропинговать домашний сервер с клиентского компьютера.

Кто-нибудь знает, что не так? Я использую этот Verizon Fios в качестве домашнего маршрутизатора с настройками по умолчанию. Заранее спасибо.

1 Ответ

0 голосов
/ 21 ноября 2010

Любое приложение (в данном случае tomcat) может связываться с любым адресом или конкретным адресом. Я полагаю, ваша установка tomcat привязана только к localhost, поэтому вы не можете получить к ней доступ с другого хоста.

Найдите файл tomcat / conf / server.xml и найдите текст, подобный следующему:

<Connector 
    port="8080" 
    protocol="HTTP/1.1" 
    address="127.0.0.1"
    ...

Если вы найдете атрибут адреса, удалите его, и он должен связываться с каждым IP-адресом (т.е. localhost и 192.168.1.5).

...