标签:
继上一篇《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