需求 有这样一个需求:项目中跳转到某个地址,但这个地址不想暴露给用户。 因此我们想到要做一层代理,通过项目某个路径直接用ngnix代理到这个地址。 查询相关文档后,发现方案
需求有这样一个需求:项目中跳转到某个地址,但这个地址不想暴露给用户。 因此我们想到要做一层代理,通过项目某个路径直接用ngnix代理到这个地址。 查询相关文档后,发现方案如下: 用return 302
用proxy_pass假设我们的网站域名为 http://myorigin.com/
这样配置后就可以由http://myorigin.com/myBaidu直接访问到百度页面,如下图 关于proxy_pass使用的语法,与/有关当路径加上/:相对路径,此时相当于代理到http://www.baidu.com/
如果访问http://myorigin.com/myBaidu/abc就相当于访问http://www.baidu.com/abc 当路径不加/:绝对路径,,此时相当于代理到http://www.baidu.com/myBaidu
如果访问http://myorigin.com/myBaidu/abc就相当于访问http://www.baidu.com/myBaidu/abc 当路径加上/xxx/
当路径加上/xxx
其他问题
但此时打开代理的页面显示没有样式,查看控制台发现了报错如下: 点进去查看错误如下图
|
2022-08-10
2022-08-26
2022-08-26
2022-03-01
2021-07-11