gpt4 book ai didi

ssl - Docker:如何通过 https 强制 graylog web 界面?

转载 作者:太空宇宙 更新时间:2023-11-03 14:41:20 26 4
gpt4 key购买 nike

我目前正在努力让 graylog 在 docker 环境中通过 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

我收到以下错误:

We are experiencing problems connecting to the Graylog server running on http://test.myserver.com:9000/api. Please verify that the server is healthy and working correctly.

You will be automatically redirected to the previous page once we can connect to the server.

This is the last response we received from the server:

Error message Bad request Original Request GET http://test.myserver.com/api/system/sessions Status code undefined Full error message Error: Request has been terminated Possible causes: the network is offline, Origin is not allowed by Access-Control-Allow-Origin, the page is being unloaded, etc.

当我转到消息中的 URL 时,我得到回复:{"session_id":null,"username":null,"is_valid":false}这与我在没有 https 的情况下运行 Graylog 时得到的回复相同。

在 graylog 的 docker 日志文件中没有提到任何内容。 docker :

CONTAINER ID IMAGE COMMAND
CREATED STATUS PORTS
NAMES 56c9b3b4fc74 graylog2/server "/docker-entrypoint.s" 5 minutes ago Up 5 minutes 9000/tcp, 12900/tcp
graylog-prod

当使用选项 -p 9000:9000 运行 docker 时,在没有 https 的情况下一切正常,但是一旦我强制它通过 https,我就会收到此错误。

有人知道我在这里做错了什么吗?

非常感谢!

最佳答案

您尝试过 GRAYLOG_WEB_ENDPOINT_URI="https://test.myserver.com/api"吗?

关于ssl - Docker:如何通过 https 强制 graylog web 界面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42925264/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com