Nginx反向代理(速通)
nginx的三大主要功能之一
nginx的三大主要功能(静态web服务器、反向代理、负载均衡)
正向代理代理客户端,反向代理代理服务器

正向代理 指的是,一个位于客户端和原始服务器之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。
(Nginx作为客户端,client知道最终的请求地址)
反向代(Reverse Proxy)是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。
(Nginx作为服务端,client不知道最终的请求地址)
例子:
此时访问 www.helloworld.com =》 http://127.0.0.1:8080server { listen 80; server_name www.helloworld.com; location / { proxy_pass http://127.0.0.1:8080; index index.html index.htm index.jsp; } }1. listen:配监听 2. server_name:虚拟主机 3. location:匹配转接地址 a. proxy_pass:被代理服务器的地址 b. index:设置网站的默认首页
参考:
nginx 反向代理