一、Nginx 代理WebSocket
由于WebSocket和应用使用的是同一个端口,所以只需要在应用的映射下面加上(注意大小写):
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
示例:
location /test { proxy_redirect off; # 处理访问时,又跳转到代理前的地址的问题 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_pass http://localhost:8080/test; # Nginx 代理WebSocket核心配置 proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; }
二、Nginx 代理静态文件夹
- 代理Nginx安装目录下
html
文件夹内的目录:
location /res{
alias html/res;
}
- 代理磁盘中的任意目录(未测试,不保证正确):
location /res{
alias D:\res;
}
网友评论