Изменение портов по умолчанию в Moqui - PullRequest
0 голосов
/ 01 мая 2020

Moqui Framework Версия: 2.1.3

Платформа работает на порту 8080 по умолчанию очень хорошо, я хотел бы изменить порты по умолчанию, и я прочитал https://www.moqui.org/m/docs/framework/Run+and+Deploy#a2 .RuntimeDirectoryandMoquiConfigurationXMLFile which утверждает> "Каждая из них может быть системной переменной окружения (с подчеркиванием) или Java свойствами (с подчеркиванием или точками) с использованием аргумента командной строки -D.

я обнаружил, что на переменные webapp_ ссылаются в MoquiDefaultConf. xml, как упомянуто в вышеприведенном материале, и попытался использовать приведенную ниже команду запуска>

$ sudo nohup java -Dwebapp_http_host = localhost -Dwebapp_http_port = 9080 -Dwebapp_https_port = 9443 -jar moqui. = conf / MoquiDevConf. xml &

Однако приведенная выше команда, похоже, не меняет порт, Moqui по-прежнему работает на порте 8080 по умолчанию. Чего мне не хватает?

Я также попробовал решение обновить тег webapp в MoquiDevConf. xml, как упоминалось в Запуск Moqui на Tomcat через SSL (см. tting http-port и htts-port) - код возврата 302 без радости,

Цените любые указатели, я действительно застрял

1 Ответ

0 голосов
/ 01 мая 2020

Переменные среды или Java свойства, которые вы упоминаете, предназначены для настройки портов, используемых при создании URL-адресов. Это внешние порты, используемые для доступа к вашему серверу, и если используется балансировщик нагрузки или обратный прокси-сервер, он может отличаться от портов, на которых работает контейнер сервлета. Для получения дополнительной информации см .:

https://moqui.org/m/docs/framework/Run+and+Deploy#EnvironmentVariables

Если вы используете Moqui со встроенным сервером Jetty, вы можете указать порт, который он прослушивает, используя аргумент порта, как описано в разделе исполняемого файла WAR документа Run and Deploy:

https://moqui.org/m/docs/framework/Run+and+Deploy#a3 .ExecutableWARFile

Обратите внимание, что встроенный сервер Jetty можно использовать в производственной среде, но это не так. не поддерживает https и предназначен для использования за обратным прокси-сервером, например nginx или Apache httpd, который перенаправляет запросы на встроенный сервер Jetty.

Если вы развертываете файл WAR, перетаскивая его в контейнер сервлетов (ie как действительный файл WAR, не рассматривая его как исполняемый файл JAR), тогда конфигурация порта будет выполнена с использованием контейнера сервлетов (Tomcat, Jetty и др. c).

...