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
[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
相关文章推荐
- nginx的那些内置变量
- Nginx学习笔记七Nginx的Web缓存服务
- nginx 无 ngx_cache_purge 模块时的刷新方法
- 安装成功的nginx如何添加未编译安装模块
- Nginx系列教程:ngx_cache_purge模块
- centos 下lnmp(linux+nginx+mysql+php)环境搭建
- nginx记录响应与POST请求日志
- nginx缓存映射在内存中的结点的生命周期
- nginx如何读取缓存文件
- nginx如何响应客户端
- php+nginx+mysql+ubuntu环境搭建
- nginx如何读取缓存文件
- 在CentOS上升级把Nginx
- 理解nginx的配置
- Nginx的配置文件
- Nginx下WordPress的Rewrite
- nginx安装第三方模块
- nginx总结
- nginx keepalive连接回收机制
- Nginx在centos下的安装