Мне развернули веб-приложение в сервере кота через менеджера кота.
Таким образом, это продвигается ip-address:8080/AppName
. Но я должен добраться как: http://www.domain_name.com
.Что мне делать? Я должен получить доступ к менеджеру кота также.
Можно также просто отредактировать server.xml
файл Tomcat и добавить новое Connector
узел с этой конфигурацией:
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
Это позволит, Вы получаете доступ к приложению как http://www.domain_name.com/AppName
. Если требуется отбросить AppName
часть, можно опубликовать приложение как КОРНЕВОЕ приложение.
Для веб-сайта, хотя, это - хорошая идея использовать Apache или nginx сервер как обратный прокси к Tomcat, и также использовать их для обслуживания статического содержания.
В этом случае, Вы не должны использовать программное обеспечение в качестве КОРНЕВОГО приложения, поскольку можно проксировать ту часть 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