Я только что установил сервер graylog на своем сервере ubuntu, используя функцию apt-get. Graylog в настоящее время работает без проблем, но я хотел бы изменить порт с 9000 на порт 80/443. Кажется, я не могу найти никакой документации о том, как это сделать!
Таким образом, у вас, вероятно, нет старого / bin / graylog-web-interface, но вместо этого есть:
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
. Это должно сработать. Сообщите мне, как это происходит
Запуск приложений на портах ниже 1024 в Linux требует привилегий root или других типов расширенных привилегий. Поскольку Java работает на виртуальной машине, ей будет сложно получить SUID после запуска с правами root.
Рекомендуемый способ - оставить ее запущенной на текущем порту, на localhost, и поставить перед ней обратный прокси-сервер (например как nginx или - проще, haproxy).