Почему я не могу получить доступ к Tomcat внешне?

Я запустил бы здесь с руководствами Dell: http://support.dell.com/support/edocs/software/smdrac3/RAC/en/is/index.htm

5
задан 31 December 2009 в 11:30
4 ответа

Вы на самом деле позволили Tomcat послушать на eth0 порте, а не просто localhost порте. Если можно просто получить доступ к нему через localhost (даже когда Вы вводите в IP-адресах, это все еще переходит к локальному хосту), но не внешне, это обычно имеет место.

<Host name="www.example.com" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="."/>

Поместите это после другой строки хоста, но перед строкой, но не забудьте изменяться, домен к доменному имени Ваш соединяются с ним.

3
ответ дан 3 December 2019 в 01:00
  • 1
    прохладный, я думаю that' s это. но что Вы имеете в виду? Вы могли обеспечить пошаговое? Как я позволяю коту сделать это?удачи! –  andy 31 December 2009 в 07:05
  • 2
    проверьте Вас didn' t явно говорят коту слушать только на 127.0.0.1:8080, это настраивается полем адреса http коннектора в server.xml: tomcat.apache.org/tomcat-5.5-doc/config/http.html –  Stephen Thompson 31 December 2009 в 07:14
  • 3
    @stephen. эй stephen, просто отправил мой текущий server.xml. I' m определение определенного адреса.... я должен быть?удачи –  andy 31 December 2009 в 11:31
  • 4
    @stephen. эй stephen, который попробовали, что, но тем не менее ничто...? –  andy 8 January 2010 в 02:57

Для будущих посетителей: у меня была аналогичная проблема на сервере Linux, и ни одно из найденных мной "решений" не помогло.

Наконец, я обнаружил, что только что настройки брандмауэра заблокировали этот порт.

3
ответ дан 3 December 2019 в 01:00

Проверяли ли вы, есть ли у вашего хостинг-провайдера какие-либо внешние межсетевые экраны?

Может быть, они блокируют порт 8080, а не порт 80.

Простой способ проверить - это проверить заставить tomcat прослушивать порт 80 и посмотреть, отвечает ли он.

0
ответ дан 3 December 2019 в 01:00

Вы должны сказать коннектору в файле server.xml , что вы хотите использовать его на каждом адресе, а не только на 127. 0.0.1 путем изменения значения атрибута address на 0.0.0.0

<Connector port="8080" protocol="HTTP/1.1" 
           maxHttpHeaderSize="65536" 
           connectionTimeout="20000" 
           redirectPort="8443"
           address="0.0.0.0" />

Выключите и запустите tomcat после этого

См. также: http://tomcat.apache.org/tomcat-5.5-doc/config/http.html

9
ответ дан 3 December 2019 в 01:00

Теги

Похожие вопросы