选择2 - 单独端口上的 REST API 和 Web 界面(使用 HTTP):
确保服务器 Graylog 配置文件 server.conf 具有以下设置:
- rest_listen_uri = http://your_public_ip:12900/
- web_listen_uri = http://your_public_ip:9000/
确保 nginx 块具有以下内容:
server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; server_name graylog.onitroad.local; location / { proxy_set_header Host $http_host; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Graylog-Server-URL http://graylog.onitroad.local/api; proxy_pass http://your_public_ip:9000; } location /api/{ proxy_set_header Host $http_host; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://your_public_ip:12900/; }
在本教程中,我们将解释如何将 Nginx 配置为 Graylog 2 服务器的反向代理。
从 Graylog 2.1 开始,在公开其 Web 界面时,我们有两种选择:
- 在同一个端口上运行,使用不同的路径(对于 REST API 默认为 http://localhost:9000/api/,对于 Web 界面默认为 http://localhost:9000/),这是默认的
- 在两个不同的端口上运行(例如 http://localhost:12900/用于 REST API 和 http://localhost:9000/用于 Web 界面)
Graylog Server Web 界面和 REST API 可以在单个端口 9000 或者单独的端口(12900 和 9000)中运行。
选择1 - 一个端口上的 REST API 和 Web 界面(使用 HTTP):
确保服务器 Graylog 配置文件 server.conf 具有以下设置:
- rest_listen_uri = http://your_public_ip:9000/api/
- web_listen_uri = http://your_public_ip:9000/
确保 nginx 块具有以下内容:
server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; server_name graylog.onitroad.local; location / { proxy_set_header Host $http_host; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Graylog-Server-URL http://graylog.onitroad.local/api; proxy_pass http://your_public_ip:9000; } }
确保创建一个条目 dns 以访问 dns 服务器中的 Graylog Web 界面。
日期:2020-06-02 22:18:52 来源:oir作者:oir