Ответ 1
Как насчет
grails.app.context = "/"
в Config.groovy
, согласно это обсуждение jira?
Есть ли способ запустить запуск приложения grails на localhost:8080/
вместо localhost:8080/${appName}
?
В Config.groovy,
установка grails.serverUrl
не имеет абсолютно никакого эффекта - это, по-видимому, влияет на абсолютное генерирование URL разных методов grails.
В процессе производства я использую apache virtualhosts для маскировки site.com:8080/appName
как site.com
. Я хочу, чтобы моя тестовая конфигурация соответствовала производству.
Как насчет
grails.app.context = "/"
в Config.groovy
, согласно это обсуждение jira?
Если вы используете Grails 3.1.1, вы можете добавить следующую строку в свой grails-app/conf/application.yml
, чтобы вернуть функциональность http://localhost:8080/appName
:
server:
'contextPath': '/appName'
Замените appName
на фактическое имя вашего приложения (т.е. имя папки, в которой находится папка grails-app
).
В последних версиях Grails это также можно установить в application.properties:
app.context =/