私は現在、ドッカー環境でhttpsを介してgraylogを動作させるのに苦労しています。私はjwilder/nginx-proxyを使用しています。私はその場所に証明書を持っています。 は、私が実行した場合:Docker:httpsでGraylog Webインターフェイスを強制する方法は?
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、 "is_valid":false} これはhttpsなしでGraylogを実行したときと同じ返信です。
graylogからのドッカーログファイルには何も言及されていません。 ドッキングウィンドウのPS:
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
9000 -pオプション付きで実行しているドッキングウィンドウ:すべてがhttpsせずに正常に動作している9000、しかし、すぐに私はオーバー行くためにそれを強制するよう、HTTPS、私はこのエラーを取得します。
誰かが私がここで間違っているアイデアですか?
ありがとうございます!