nginx-5-搭建反向代理服务器

  1. 准备两个nginx服务

  2. 配置其中一个server指令块 listen 127.0.0.1:80; 即,只能本地访问。
    (1)不能直接 -s reload, 应该先 -s stop 然后重新开启nginx进程

  3. 配置另外一个server
    (1)引入模块
    include vhost/*.conf;
    (2)编写upstream指令块
    upstream local{
    server 127.0.0.1:80;
    }
    (3)编写server指令块
    server {
    server_name localhost;
    listen 8831;
    location / {
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass http://local;
    }
    }

  4. 访问8831端口

  5. 开启缓存

    1. 在http指令块中添加缓存设置
      proxy_cache_path /tmp/nginxcache levels=1:2 keys_zone=my_cache:10m max_size=10g inactive=60m use_temp_path=off;
    2. 在location指令块中
      proxy_cache_key \(host\)uri\(is_args\)args;
      proxy_cache_valid 200 304 302 1d;
  6. 配置解析

posted @ 2020-07-07 14:30  jernia  阅读(174)  评论(0编辑  收藏  举报