Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6913358
  • 博文数量: 3857
  • 博客积分: 6409
  • 博客等级: 准将
  • 技术积分: 15948
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-02 16:48
个人简介

迷彩 潜伏 隐蔽 伪装

文章分类

全部博文(3857)

文章存档

2017年(5)

2016年(63)

2015年(927)

2014年(677)

2013年(807)

2012年(1241)

2011年(67)

2010年(7)

2009年(36)

2008年(28)

分类: 系统运维

2013-11-11 11:42:06

1、nginx和apache的动静分离配置:


把下面配置放到nginx配置文件相应的server { }里面,如果使用其他端口号,改一下就行:


#所有php的动态页面均交由apache处理

location ~ .(php)?$ {

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 

}

#所有静态文件由nginx直接读取不经过apache

location ~ .*.(htm|html|gif|jpg|jpeg|png|bmp|swf|ioc|rar|zip|txt|flv|mid|doc|ppt|pdf|xls|mp3|wma)$

{ expires 15d; }

location ~ .*.(js|css)?$

{ expires 1h; }


如果之前设置了FastCGI的,把下面的配置注释掉:



# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

#

#location ~ .php$ {

# root /var/www/html;

# fastcgi_pass 127.0.0.1:9000;

# fastcgi_index index.php;

# include fastcgi.conf;

#}


重启nginx就生效,如图所示,标头显示nginx,phpinfo里面显示是apache,说明动静分离生效。




2、nginx和tomcat、resin的动静分离配置:


同上,把下面配置放到nginx配置文件相应的server { }里面:


#所有jsp的页面均交由tomcat或resin处理

location ~ .(jsp|jspx|do)?$ {

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 

}

#所有静态文件由nginx直接读取不经过resin

location ~ .*.(htm|html|gif|jpg|jpeg|png|bmp|swf|ioc|rar|zip|txt|flv|mid|doc|ppt|pdf|xls|mp3|wma)$

{ expires 15d; }

location ~ .*.(js|css)?$

{ expires 1h; }


更多的nginx配置和模块详解请参考官方wiki:

阅读(397) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~