Я только что настроил сервер graylog на своем сервере ubuntu, используя функцию apt-get. Graylog в настоящее время работает без проблем, но я хотел бы изменить порт с 9000 на порт 80/443. Кажется, я не могу найти никакой документации о том, как это сделать!
Для запуска приложений на портах ниже 1024 в Linux требуются привилегии root или другие типы расширенных привилегий. Поскольку Java работает на виртуальной машине, ей будет нелегко выполнить SUID после запуска с правами root.
Рекомендуемый способ - оставить его запущенным на текущем порту, на локальном хосте, и поставить перед ним обратный прокси (например, nginx или - проще, haproxy).
Это задокументировано Вот.
~$ bin/graylog-web-interface -Dhttp.port=1234
Таким образом, у вас, вероятно, нет более старого / bin / graylog-web-интерфейса, но вместо этого есть:
root@ubuntu14:~# grep -R "9000" /etc/*
/etc/default/graylog-web:GRAYLOG_WEB_HTTP_PORT="9000"
/etc/init/graylog-web.conf: GRAYLOG_WEB_HTTP_PORT="9000"
Сценарий для запуска интерфейса находится в /etc/init/graylog-web.conf и вызывает переменную GRAYLOG_WEB_HTTP_PORT. Вы сможете изменить их на 80 или 443 и перезапустить веб-интерфейс с помощью
root@ubuntu14:~# service graylog-web restart
Это должно сработать. Дай мне знать, как дела