Я наконец получил простое приложение 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
в пустую строку, ""
.