您的位置:首页 > 运维架构 > Nginx

nginx运维(持续更新ing……)

2015-12-17 19:44 579 查看
1.重启

[root@iZ25phahu3aZ nginx]# cd sbin/

[root@iZ25phahu3aZ sbin]# ls

nginx

[root@iZ25phahu3aZ sbin]# pwd

/usr/local/nginx/sbin

[root@iZ25phahu3aZ sbin]# ls

nginx

[root@iZ25phahu3aZ sbin]# ps -ef | grep nginx

root 20195 1 0 Dec16 ? 00:00:00 nginx: master process ./nginx

nobody 20196 20195 0 Dec16 ? 00:00:00 nginx: worker process

root 21697 21660 0 19:39 pts/0 00:00:00 grep nginx

[root@iZ25phahu3aZ sbin]# kill -QUIT 20195 20196

[root@iZ25phahu3aZ sbin]# ps -ef | grep nginx

root 21701 21660 0 19:40 pts/0 00:00:00 grep nginx

[root@iZ25phahu3aZ sbin]# ./nginx

[root@iZ25phahu3aZ sbin]# ps -ef | grep nginx

root 21703 1 0 19:41 ? 00:00:00 nginx: master process ./nginx

nobody 21704 21703 0 19:41 ? 00:00:00 nginx: worker process

root 21706 21660 0 19:41 pts/0 00:00:00 grep nginx

[root@iZ25phahu3aZ sbin]#

[align=left]2.查看配置文件改得对否,参考上面。[/align]
[align=left] ./nginx -t[/align]

[align=left]3.Nginx动静分离[/align]
[align=left] 配置nginx.conf文件如下:[/align]
location = / {

proxy_pass http://localhost:8080;
}

location ~* \.(gif|jpg|jpeg|png|css|js|ico|html)$ {

root /home/myapp/navi;

}

location / {

proxy_pass http://localhost:80;
}

第一个location意思是,严格匹配,如果是根uri就直接pass到resin,不管后面三个location。
[align=left] 第二个location意思是,正则表达式匹配,如果匹配成功就在/home/myapp/navi下打对应的文件。匹配不成功跳到下个location。[/align]
[align=left] 第三个location意思是,上面的都不符合时走这个。[/align]
一二静态,三动态,可以匹配.jsp,.ajax等uri
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: