Таким образом, основная идея параметра конфигурации grails.serverURL состоит в том, чтобы позволить методу createLink знать, какой URL вы хотите при создании абсолютных ссылок. Если параметр конфигурации grails.serverURL не указан, по умолчанию он будет http://localhost:8080 (если не указан server.port, то 8080 будет любым) ...
Контекст приложения сообщает Jetty / Tomcat о запуске приложения в другом корне. Например, указав
grails.app.context="/myApp"
установит корень приложения в "/ myApp". В рабочем режиме контекст приложения обрабатывается веб-контейнером, и эта директива игнорируется. Выбор конфигурации производственных экземпляров Jetty или tomcat для запуска приложения в другом контексте полностью зависит от ваших технических требований.
Таким образом, реальная вещь, которую следует учитывать, заключается в том, что в своем приложении вы создаете много абсолютных ссылок в своих GSP, где вам нужно определить «производственный» serverURL? Если нет, то вам не нужно указывать это; если да, то вам нужно это указать.
В качестве личного предпочтения первое, что я всегда делаю после создания нового проекта grails, - это захожу в конфигурацию и меняю grails.app.context на "/" ... Это значительно упрощает зеркалирование производственной среды. я.
Надеюсь, это прояснит ситуацию!