Nginx反向代理(速通)

nginx的三大主要功能之一

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

正向代理 指的是,一个位于客户端和原始服务器之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。
(Nginx作为客户端,client知道最终的请求地址)

反向代(Reverse Proxy)是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。
(Nginx作为服务端,client不知道最终的请求地址)

例子:
此时访问 www.helloworld.com =》 http://127.0.0.1:8080

server {
       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 反向代理