Docker: как заставить веб-интерфейс Graylog использовать https?

В настоящее время я изо всех сил пытаюсь заставить Graylog работать через https в среде докеров. Я использую jwilder/nginx-proxy, и у меня есть сертификаты. Когда я бегу:

docker run --name=graylog-prod --link mongo-prod:mongo --link elastic-prod:elasticsearch -e VIRTUAL_PORT=9000 -e VIRTUAL_HOST=test.myserver.com -e GRAYLOG_WEB_ENDPOINT_URI="http://test.myserver.com/api" -e GRAYLOG_PASSWORD_SECRET=somepasswordpepper -e GRAYLOG_ROOT_PASSWORD_SHA2=8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918 -d graylog2/server

Я получаю следующую ошибку:

У нас возникают проблемы с подключением к серверу Graylog, работающему на http://test.myserver.com:9000/api. . Убедитесь, что сервер исправен и работает правильно.

Вы будете автоматически перенаправлены на предыдущую страницу, как только мы сможем подключиться к серверу.

Это последний ответ, который мы получили от сервера:

Сообщение об ошибке Неверный запрос Исходный запрос GET http://test.myserver.com/api/system/sessions Код состояния не определен Полное сообщение об ошибке Ошибка: запрос был прерван Возможные причины: сеть отключена, Origin не разрешен Access-Control-Allow-Origin, страница выгружается и т. д.

Когда я перехожу по URL-адресу в сообщении, я получаю ответ: {"session_id":null,"username":null,"is_valid":false} Это тот же ответ, который я получаю при запуске Graylog без https.

В файле журнала докера из Graylog ничего не упоминается. докер пс:

CONTAINER ID IMAGE COMMAND
СОЗДАННЫЕ ПОРТЫ СОСТОЯНИЯ
ИМЕНА 56c9b3b4fc74 graylog2/server "/docker-entrypoint.s" 5 минут назад Up 5 минут 9000/tcp, 12900/tcp
graylog-prod

При запуске докера с опцией -p 9000:9000 все работает нормально без https, но как только я заставляю его перейти через https, я получаю эту ошибку.

Кто-нибудь знает, что я здесь делаю неправильно?

Большое спасибо!


person Greggy    schedule 21.03.2017    source источник


Ответы (1)


Вы пробовали GRAYLOG_WEB_ENDPOINT_URI="https://test.myserver.com/api"?

person ROunofF    schedule 05.01.2018