本帖最后由 Hugo 于 2024-7-2 17:36 编辑
熬了几个日夜 测试了多个版本
应用场景,多个部门的应用在一个服务器上,但不希望部门间使用域名串台
搞定了A域名/A应用,访问A应用,B域名/B应用,访问B;
不能反代默认的应用 建议把默认的取消掉
配置文件 注意事项 1,区分大小写 2,区分斜杠一致
举个例子:
#1、【培训网址代本地格子】
server {
listen 80;
listen [::]:80; # 添加 IPv6 监听
server_name A域名;
location /yya/ { # 添加路径注意 /*/加都加 目前访问格子是这样的 都加上可以。
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header True-Client-IP $remote_addr; # 增加这一行,将真实 IP 传递到后端
proxy_redirect off;
proxy_pass http://服务器ip/yya/;
# the max size of file to upload
client_max_body_size 20000m;
}
}
#2、【数据网址代本地格子】
server {
listen 80;
listen [::]:80; # 添加 IPv6 监听
server_name B域名;
location /yyb/ { # 添加路径 区分大小写,映射的路径一定要一致包括大小写!有斜杠都加斜杠【加不加效果一样】, 不知道为啥机顶盒反代被备案 玩客云反代没有发生?
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header True-Client-IP $remote_addr; # 增加这一行,将真实 IP 传递到后端
proxy_redirect off;
proxy_pass http://服务器ip/yyb/;
# the max size of file to upload
client_max_body_size 20000m;
}
}
我相信有格友会遇到我的场景 随时交流,留下意见啊
|
|