Linux之Nginx-slayer
http{
include mime.types;
default_type application/octet-stream;
sendfile on;
#keepalive_timeout 0;
keepalive_timeout 65;
upstream webserver #实现负载均衡.
{
server 172.16.16.1 weight=3 max_fails=1 fail_timeout=3;
#负载均衡代理后面的server 修改为proxy_pass http://webserver/
server 172.16.16.4 weight=1 max_fails=1 fail_timeout=3;
#能够自动检测后面的服务是否正常运行.
server 127.0.0.1:8080 backup;
#定义没有后端服务时会出现个维护页面.
}
proxy_cache_path /cache/webserver levels=1:2 keys_zone=web:100m max_size=1g inactive=12h; #定义缓存服务.
server
{
listen 80;
server_name www.c.net;
add_header X-Cache $upstream_cache_status;
location /
{
proxy_pass http://172.16.16.1/;#反向代理制172.16.16.1/服务器下.
proxy_cache web; #缓存服务名字
proxy_cache_valid 200 2h; #200的缓存2小时
proxy_cache_valid 301 302 10m; #301,302缓存10分钟
proxy_cache_valid any 1m; #其他缓存1分钟
proxy_set_header X-Real-IP $remote_addr;
#显示真实访问主机的IP地址.
}
location ~* \.(jpg|jpeg|png|gif)$
{
proxy_pass http://172.16.16.4;#图片代理至16.4服务
proxy_cache web;
proxy_cache_valid 200 2h;
proxy_cache_valid 301 302 10m;
proxy_cache_valid any 1m;
}
}
server #定义维护页面
{
listen 8080; #定义监听端口为8080
server_name 127.0.0.1;
root /www/backup;
}
}
页:
[1]