Nginx 笔记

其中host不带端口的,也就是nginx部署的主机ip,而$http_host是带端口的
通过80端口跳转到其它端口:
server {
listen 80;
server_name 192.168.0.125;
return 301 http://$host:6379/; # return 301 https://$server_name$request_uri;
}

通过字段跳转到其它端口:192.168.0.125/love/
location ^~ /love/ {
return 301 http://192.168.0.125:6379/;
}

域名跳转到其它端口:
server {
listen 80;
server_name www.kevin.com;
proxy_redirect http://www.kevin.com:9080/ /;
location / {
proxy_pass http://10.0.8.40:9080;
}
}

websocket 处理流量转发到本机端口

location /5e60be4f39c63c/ {
if ($http_upgrade != "websocket") {
return 404;
}
proxy_redirect off;
proxy_pass http://127.0.0.1:28949;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
# Show real IP in v2ray access.log
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

版权声明:
作者:大傻 瓜
链接:https://a112113.fun/uncategorized/80.html
来源:赖皮鬼
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
< <上一篇
下一篇>>