-
准备两个nginx服务
-
配置其中一个server指令块 listen 127.0.0.1:80; 即,只能本地访问。
(1)不能直接 -s reload, 应该先 -s stop 然后重新开启nginx进程 -
配置另外一个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;
}
} -
访问8831端口
-
开启缓存
- 在http指令块中添加缓存设置
proxy_cache_path /tmp/nginxcache levels=1:2 keys_zone=my_cache:10m max_size=10g inactive=60m use_temp_path=off; - 在location指令块中
proxy_cache_key \\(host\\)uri\\(is_args\\)args;
proxy_cache_valid 200 304 302 1d;
- 在http指令块中添加缓存设置
-
配置解析
nginx-5-搭建反向代理服务器
Posted jernia
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx-5-搭建反向代理服务器相关的知识,希望对你有一定的参考价值。
以上是关于nginx-5-搭建反向代理服务器的主要内容,如果未能解决你的问题,请参考以下文章