方式一:使用内置Nginx域名解析
1.修改Nginx配置
进入配置文件目录 找到secsnow.conf 配置文件
SNOWCTF/nginx/conf.d
将下列对应的配置解除注释。编辑配置文件,如果您想使用https访问请提前准备好ssl证书,然后将证书命名处理好放在对应的路径下。

2.停止和重启服务
停止所有服务
docker compose --profile default down
##高性能模式下使用
docker-compose --profile high-performance down
默认性能重启:
docker compose --profile default up -d
高性能重启
docker-compose --profile high-performance up -d
方式二:使用外部代理服务器
如果您想配置直接单独代理服务器,nginx需要配置sse的支持。不然会出现态势数据大屏无法连接和获取数据的情况。以下是一种示例。
# Dashboard SSE
location ~* ^/dashboard/sse/?$ {
proxy_pass http://secsnow_backend;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_buffering off;
proxy_cache off;
proxy_set_header X-Accel-Buffering no;
proxy_connect_timeout 10s;
proxy_read_timeout 600s;
proxy_send_timeout 600s;
chunked_transfer_encoding on;
tcp_nodelay on;
add_header Cache-Control "no-cache, no-store, must-revalidate";
add_header Pragma "no-cache";
add_header Expires "0";
}
如果您使用WAF作为代理,一般情况下WAF支持设置sse模式,如下:
