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

Почему tomcat недоступен с www моего доменного имени?

Я могу получить доступ к своему веб-приложению (GeoServer) по этому URL-адресу http://mydomain.com:8080/geoserver но я не могу получить к нему доступ из http://www.mydomain.com:8080/geoserver .

Как я могу это исправить?


Мои записи DNS:

Mydomain.com XXX.XXX.XXX.XXX

A www XXX.XXX.XXX.XXX


У меня также есть Apache на этом сервере centos для приложения php, и я могу получить доступ к своему приложению php из http://mydomain.com или http://www.mydomain.com без проблем.

Если я правильно понял, у вас есть и HTTP-сервер Apache, и Apache Tomcat, работающие на одном компьютере.

В этом случае у вас есть два варианта. Слушайте разные порты (например, 80 и 8080). Или используйте мод Apache HTTP для создания моста Apache HTTP и Tomcat, чтобы вы могли использовать один и тот же порт (наиболее распространенный, 80).

Согласно вашему описанию, ваш Tomcat прослушивает порт 8080, а не 80.

Я не эксперт, чтобы помочь вам в дальнейшем, но я думаю, вам лучше перенести этот вопрос в ServerFault.

Если Tomcat получает запрос на неизвестный хост, он использует defaultHost установка Engine. Например:

<Engine name="Catalina" defaultHost="localhost">

Если в вашем server.xml он должен работать, и вы должны увидеть как минимум страницу с ошибкой Tomcat. Также может быть полезна проверка журналов ошибок Tomcat. (Предположим, что mydomain.com и www.mydomain.com указывает на тот же IP-адрес.)

Я думаю, что есть брандмауэр, который фильтрует HTTP-запросы. Это также может быть ваш прокси-сервер на стороне клиента.