错误方式
这种代理方式在点击追踪日志按钮, 会无法查看日志, 因为日志是通过weboscket传输
worker_processes 1; #设置 Nginx 启动的工作进程数为 1。
events {
worker_connections 1024; ##设置每个工作进程的最大并发连接数为 1024。
}
http {
include mime.types; #该文件定义了文件扩展名和 MIME 类型之间的映射
default_type application/octet-stream; #设置默认 MIME 类型为二进制流
server_tokens off; #关闭版本号
client_max_body_size 5120m; #允许用户最大上传数据大小
sendfile on; #提高文件传输效率
keepalive_timeout 65; #定义客户端与服务器的 keepalive 超时时间
# kubernetes多集群管理
server {
listen 20082;
server_name localhost;
location /{
proxy_read_timeout 300s;
proxy_pass http://172.17.70.70:20080;
}
}
}
正确方式
worker_processes 1; #设置 Nginx 启动的工作进程数为 1。
events {
worker_connections 1024; ##设置每个工作进程的最大并发连接数为 1024。
}
http {
include mime.types; #该文件定义了文件扩展名和 MIME 类型之间的映射
default_type application/octet-stream; #设置默认 MIME 类型为二进制流
server_tokens off; #关闭版本号
client_max_body_size 5120m; #允许用户最大上传数据大小
sendfile on; #提高文件传输效率
keepalive_timeout 65; #定义客户端与服务器的 keepalive 超时时间
# kubernetes多集群管理
server {
listen 20082;
server_name localhost;
location /{
proxy_read_timeout 300s;
proxy_pass http://172.17.70.70:20080;
# 启用 WebSocket 支持
proxy_http_version 1.1; #指定代理通信使用的 HTTP 版本,这里设置为 1.1
proxy_set_header Upgrade $http_upgrade; #将客户端的 Upgrade 头部传递给后端服务器。这通常用于 WebSocket 通信
proxy_set_header Connection "Upgrade"; #将 Connection 头部传递给后端服务器,指示应升级连接以支持 WebSocket
}
}
}