2014-04-14 10:07:01
来 源
ITJS.CN
Nginx
本文介绍Nginx配置文件详细说明,希望对于初学Nginx服务器相关的朋友有帮助,更多Nginx安装、配置、报错处理等资源请本站内搜索。。
nginx.conf 主要配置信息

http{

server{

#               listen IP:port

#               listen *:IP

listen 127.0.0.1:80;

server_name _;          #默认匹配

location / {    #URL访问路径匹配,可以多个location

index index.php;

root html;      #nginx 安装路径 相对路径

}

location = / {

}

}

server{

location / {    #URL访问路径匹配,可以多个location

}

}

}

================================================================== location :

location:不同资源请求的路径

location [= | ~ | ~* | ^~ | @ ]

= : 精确匹配

   比如 /bbs 

   不加 = ,则表示bbs下所有文件目录,包括子目录

   加 = ,仅表示bbs下的文件,不包括子目录

^~ : 禁止匹配正则表达式

~ : 正则表达式,模式匹配,区分字符大小写

~*:正则表达式,模式匹配,不区分字符大小写

location / {

RA : 匹配 / 下面所有文件,包括子目录

}

location = /{

RB : 只匹配 / 目录本身,不包括子目录

}

location ^~ /images/{

RC

}

location ~* .(gif|jpg|jpeg)$ {

RD

}

1. / ==>> RB

2. /a/b/c ==>> RA

3. /images/gif ==>> RC

4. /documents/1.jpg ==>> RD

==================================================================

root:

root path 

在server中:表示全局的,对所有有的location都有意义。

在location:局部的资源定义

location /a/ {

root /var/www/;

}

location / 就代表 location 里面的 root,若是location里的 root 未定义,就从 server 里面继承!

/a/1.html = /var/www/a/1.html

==================================================================

alias:

location ~ ^/images/(.*)${

alias /var/www/files/$1

}

URI: /images/1.txt ==>> /var/www/files/1.txt

location /i/ {

alias /var/www/

}

URI : /i/1.html ==>> /var/www/1.html

==================================================================

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。