服务器问答

nginx rewrite 和 proxy_pass 的疑惑
0
2021-05-18 19:34:10
idczone
大带宽服务器

这两种设置都能实现转发用户请求的功能,并且浏览器地址隐藏转发的实际地址

我很奇怪这种转发是不是会消耗 nginx 本身服务器的流量,比如用户请求到了 nginx 服务器,nginx 服务器自己去拉去转发地址的内容,然后响应给用户?


多读书……

请具体指教

会消耗

我想也是,有办法实现不消耗流量(指转发内容的流量,非客户端原始请求流量)的转发呢,例如显示声明 301/302,但是浏览器地址不改变吗?

反向代理是用户无感知的,Nginx 帮你完成请求。
你让 Nginx 返回 301 是可以,但 301 是给浏览器看的,你只能重定向到不同地址,否则明显 too many redirect

不能,用户看到的东西就是你这台服务器返回的,没办法由不通过服务器转发又不改变 url 。

Service worker 可能是你想要的,本质上是运行在浏览器内的反向代理

不用就不消耗了。

这不是废话么……

基础知识类的问题找搜索引擎效率最高,经验和策略类的问题再找大佬

你这种回答毫无作用
数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服