标签:
继上一篇《debian+nginx配置初探--php环境、反向代理和负载均衡》成功之后,有点小兴奋,终于不用整lvs那么复杂来搞定负载,但还是有很多概念没弄清楚。
什么是CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI?
Nginx配置中的Location语法
由前一篇可以感性认识下location的用法,它的语法如下:
location [=|^~|~|~*] /uri/ { … }
多个location配置的情况下匹配顺序为: 首先匹配 =,其次匹配^~, 其次是按文件中顺序的正则匹配,最后是交给 / 通用匹配。当有匹配成功时候,停止匹配,按当前匹配规则处理请求。
示例:
location = / {
#规则A
}
location = /login {
#规则B
}
location ^~ /static/ {
#规则C
}
location ~ \.(gif|jpg|png|js|css)$ {
#规则D
}
location ~* \.png$ {
#规则E
}
location !~ \.xhtml$ {sudo /etc/init.d/nginx
用法: nginx {start|stop|restart|reload|force-reload|status|configtest|rotate|upgrade}
start 启动
stop 停止
restart 重启
reload 平滑重新加载
force-reload 强制重新加载,其实就是restart
status 查看状态
configtest 测试配置是否正确
#规则F
}
location !~* \.xhtml$ {
#规则G
}
location / {
#规则H
}
那么产生的效果如下:
概念普及

启动
可以使用
sudo /etc/init.d/nginx
用法
nginx {start|stop|restart|reload|force-reload|status|configtest|rotate|upgrade}
可以查看"/etc/init.d/nginx"看具体含义。
标签:
原文地址:http://www.cnblogs.com/hanxu/p/4621675.html