2

我试图在子路径上访问 graylog。例如像 myapp.com/graylog。我使用 NGINX 作为反向代理将请求传递/graylog给我的graylog实例。graylog 实例是使用官方graylog docker image设置的。

我在 NGINX 配置中的位置:

 location /graylog {
      # TODO this does not work currently as graylog has no option to run on a subpath (assets are served from root)
     # Option 1: Find the option to run graylog on a subpath
     # Option 2: Run graylog on a sub sub domain
     rewrite ^/graylog/?(.*) /$1 break;
     proxy_set_header X-Real-IP  $remote_addr;
     proxy_set_header X-Forwarded-Proto $scheme;
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
     proxy_set_header Host $host;
     proxy_pass http://myip:9000;
     proxy_read_timeout 90;
     proxy_redirect / /graylog/;
 }

我假设我们必须以某种方式告诉 graylog 它在子路径上运行。有人知道如何实现吗?

还在graylog docker repo 中打开了一个问题。

4

0 回答 0