有这样一个需求:项目中跳转到某个地址,但这个地址不想暴露给用户。,因此我们想到要做一层代理,通过项目某个路径直接用ngnix代理到这个地址。,查询相关文档后,发现方案如下:,假设我们的网站域名为 http://myorigin.com/,这样配置后就可以由http://myorigin.com/myBaidu直接访问到百度页面,如下图,
,当路径加上/:相对路径,此时相当于代理到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,但此时打开代理的页面显示没有样式,查看控制台发现了报错如下:,
,点进去查看错误如下图,
,以上就是nginx的配置转发到其他网站详解的详细内容,更多关于nginx配置转发网站的资料请关注其它相关文章!