Конфигурация сервера 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