Конфигурация сервера Ubuntu Tomcat

У меня есть веб-приложение, развернутое на сервере Tomcat через менеджер Tomcat.

Так и получается ip-address:8080/AppName, Но мне нужно получить как: http://www.domain_name.com, Что я должен делать? Мне также нужно получить доступ к менеджеру Tomcat.

3 ответа

Решение

Вы также можете просто отредактировать server.xml файл Tomcat, и добавить новый Connector узел с этой конфигурацией:

<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

Это позволит вам получить доступ к приложению как http://www.domain_name.com/AppName, Если вы хотите отказаться от AppName часть, вы можете опубликовать приложение в качестве приложения ROOT.


Однако для веб-сайта рекомендуется использовать сервер Apache или nginx в качестве обратного прокси-сервера для Tomcat, а также использовать их для обслуживания статического содержимого.

В этом случае вам не нужно использовать программное обеспечение в качестве приложения ROOT, поскольку вы также можете проксировать эту часть URL-адреса.

Пожалуйста, переименуйте ваш .war подать в ROOT.war и перезагрузите сервер

Вы можете использовать конфигурацию прокси-сервера Apache, поэтому Apache передает все на www.domainname.com в ваше приложение Tomcat.

Примерно так в Apache:

<VirtualHost :80>
Servername www.domainname.com
ProxyPass/ http://ip-address:8080/AppName
ProxyPassReverse / http://ip-address:8080/AppName
</VirtualHost>

Конечно, вам может понадобиться сначала включить прокси в Apache и выполнить базовую настройку для Apache

Другие вопросы по тегам