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

Как настроить Tomcat 7, работающий в экземпляре EC2, для ответа по основному URL-адресу, а не по подкаталогу?

Я наконец получил простое приложение grails, развернутое и работающее на экземпляре AWS EC2 с Tomcat7. Как настроить Apache и / или Tomcat, чтобы приложение было доступно по следующему URL-адресу:

http://107.20.253.141/

в отличие от того, как я должен получить к нему доступ сейчас по адресу:

http://107.20.253.141/Grails2Test-0.1/

Мне также не нужно было указывать порт 8080, поэтому они прекрасно работают вместе.

Простой способ: переименовать каталог внутри webapps (или .war файл) в ROOT (или ROOT.war если вы развертываете .war), заменив стандартный webapp.

Менее простой, более гибкий: добавьте <Context> конфигурация для server.xml для сопоставления веб-приложения с root - установите docBase к местоположению вашего веб-приложения и path в пустую строку, "".