nginx代理

ccforevercn<1253705861@qq.com> 2021-03-22 11:24:42

正向代理

客户端和资源服务器之间的代理服务器,客户操作正向代理服务器向资源服务器请求数据,资源服务器把数据返回给正向代理服务器,代理服务器把数据返回给客户端(对于资源服务器隐藏了真实客户端信息)。客户端必须知道正向代理服务器的IP地址和端口

server{
        resolver 6.6.6.6; # 指定DNS服务器IP地址
        resolver_timeout 30s;  # 超时时间30秒
        listen 80; # 监听端口
        location / {
                proxy_pass http://$http_host$request_uri;
                proxy_set_header Host $http_host;
        }
}

注意:不能有server_name,必须有resolver(指定DNS服务器IP地址),resolver_timeout(超时时间30秒),客户端操作正向代理服务器获取资源服务器

反向代理

客户端和资源服务器之前的代理服务器(对于客户端它就是资源服务器),客户端请求反向代理服务器,反向代理服务器向资源服务器获取数据,拿到数据后返回给客户端

server{
  listen 80; # 监听端口
  server_name  ccforever.cn; # 域名
  location / {
	proxy_pass http://100.100.100.100:80; # 资源服务器地址
	proxy_set_header Host $http_host;
  }
}
listen *:port # 监听端口
listen ip:port # 监听指定的地址和端口号
listen ip # 监听指定ip地址所有端口
listen port # 监听该端口的所有IP连接

客户端访问ccforever.cn,反向代理服务器就会请求http://100.100.100.100:80服务器地址拿到数据,返回给客户端

上一篇: mysql安装
下一篇: nginx负载均衡
相关文章
返回顶部小火箭