一、需求
访问域名test.com/company/ajax/islogin(islogin是随机的),即访问test1.com/company/ajax/islogin,并且浏览器访问显示test.com/company/ajax/islogin
二、实现
在test.com的nginx配置文件中添加如下配置
location ^~ /company/ajax {
proxy_pass https://test1.com;
}
三、分析
1、location的^~ 对URL路径进行前缀匹配,并且在正则之前;location ^~ /company/ajax即以/company/ajax开头的地址
2、 proxy_pass https://test1.com;
https://test1.com后面未加/,即访问test.com/company/ajax/islogin 即反向代理到test1.com/company/ajax/islogin