Настройка веб-сервера GlarusBI Jetty¶
В большинстве случаев нет необходимости изменять какие-либо настройки окружения, в котором GlarusBI запускает свой встроенный сервер Jetty для размещения приложения, но если вы желаете напрямую запускать HTTPS с вашим сервером GlarusBI или, если вам нужно запускать на другом порту, это все можно настроить.
Запуск GlarusBI на другом порту¶
По умолчанию GlarusBI будет запущен на порту 3000, но если вы предпочитаете запускать приложение на другом порту, вы можете это сделать, установив следующую переменную окружения::
export MB_JETTY_PORT=12345
java -jar glarusBI.jar
В этом примере после запуска приложения вы сможете получить доступ к нему на порту 12345
вместо порта по умолчанию 3000
.
Конфигурация другого сетевого интерфейса¶
По умолчанию GlarusBI будет доступен на localhost
. В некоторых продуктивных окружениях вы можете хотеть слушать другой интерфейс, что можно сделать с помощью переменной окружения MB_JETTY_HOST
”
export MB_JETTY_HOST=0.0.0.0
java -jar glarusBI.jar
Использование HTTPS¶
Если у вас есть сертификат SSL и вы предпочитаете, чтобы GlarusBI работал по HTTPS, вы можете сделать это, используя следующие переменные окружения:
export MB_JETTY_SSL="true"
export MB_JETTY_SSL_PORT="8443"
export MB_JETTY_SSL_KEYSTORE="path/to/keystore.jks" # replace these values with your own
export MB_JETTY_SSL_KEYSTORE_PASSWORD="storepass"
java -jar glarusBI.jar
Не забудьте заменить path/to/keystore.jks
и storepass
на правильный путь и пароль для вашего Java KeyStore. С применением вышеуказанных настроек вы будете запускать GlarusBI на порту 8443 через HTTPS с использованием предоставленного сертификата.
Не знаете, как создать Java KeyStore самостоятельно? Это достаточно сложная тема, но если вы хотите, вы можете прочитать больше о настройке SSL в Jetty в их собственной документации. В противном случае вам, вероятно, будет легче обрабатывать SSL терминацию за пределами GlarusBI.