本文主要是介绍nginx 反向代理支持websocket 加大小设置 conf文件配置说明,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
worker_processes 1;events {worker_connections 1024;
}http {include mime.types;default_type application/octet-stream;#限制请求体的大小-附件大小也会受此限制client_max_body_size 500m;log_format main '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"''"$upstream_addr" "$upstream_status"';sendfile on;keepalive_timeout 65;##支持websocket 需添加下面一段map $http_upgrade $connection_upgrade {default upgrade;'' close;}gzip on;upstream test {#负载均衡采用ip_hash的策略 不用考虑集群下session的问题ip_hash;server 127.0.0.1:8080;server 127.0.0.1:8081;}server {#监听80端口 访问链接用80端口访问listen 80;server_name localhost;location / {root html;index index.html index.htm;#添加下面两行配置可以在浏览器控制台查看请求访问的实际项目地址add_header backendIP $upstream_addr;add_header backendCode $upstream_status;proxy_pass http://test;proxy_connect_timeout 10s;proxy_read_timeout 600s;proxy_send_timeout 600s;#下面6行添加对websocket的支持proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";proxy_set_header X-real-ip $remote_addr;proxy_set_header X-Forwarded-For $remote_addr;proxy_set_header Origin "";}#错误时候页面配置error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}}
这篇关于nginx 反向代理支持websocket 加大小设置 conf文件配置说明的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!