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

Posted jernia

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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. 配置解析

以上是关于nginx-5-搭建反向代理服务器的主要内容,如果未能解决你的问题,请参考以下文章

Nginx——初识Nginx & Nginx环境搭建

Nginx搭建反向代理服务器过程详解

Nginx搭建反向代理服务器过程详解

大型网站技术实践初级篇:借助Nginx搭建反向代理服务器

我用Nginx搭建了个反向代理服务器,前端服务器带宽1M后端服务器10M,为啥打来网站速度那么慢

大型网站技术实践初级篇:借助Nginx搭建反向代理服务器