我正在尝试在nginx中配置反向代理。
http://apps.domain.example.com/abcadmin -> http://server1.exampl.com:8080/xyzadmin
因此,当我点击URL时,我应该能够在http://server1.exampl.com:8080/xyzadmin
中查看内容,而不需要重定向URL。
我已经尝试配置服务器,如下所示。但我得不到预期的结果
upstream exe-al-server-up {
server exe-ser-ab.rds-dev:8080;
}
server {
server_name apps.domain.example.com;
proxy_pass_header Authorization;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_buffering off;
client_max_body_size 0;
proxy_read_timeout 36000s;
proxy_redirect off;
location /abcadmin/ {
rewrite ^/xyzadmin(.*) /$1 break;
proxy_pass http://imp-al-ra-up/xyzadmin/;
}
}
发布于 2018-06-02 08:04:16
您可以尝试更改重写规则。
upstream exe-al-server-up {
server exe-ser-ab.rds-dev:8080;
}
server {
server_name apps.domain.example.com;
proxy_pass_header Authorization;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_buffering off;
client_max_body_size 0;
proxy_read_timeout 36000s;
proxy_redirect off;
location /abcadmin/ {
rewrite ^/abcadmin(.*) /$1 break;
proxy_pass http://imp-al-ra-up/xyzadmin/;
}
}
https://stackoverflow.com/questions/50647746
复制相似问题