当前位置:黑客武林文章中心网站运营建站经验 → Nginx泛域名解析设置

Nginx泛域名解析设置

减小字体 增大字体 作者:admin  来源:www.cuoxin.com  发布时间:2012-5-2 11:45:52
  【黑.客.武.林】导读:ighter " style="margin-top: 1em !important; margin-right: 0px !important; margin-bottom: 1em !important; margin-left: 0px !important; padding-top: 1px !important; padding-right: 1px !important; padding-bottom: 1px !important; padding-left: 1px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !impor...
  正文:

 域名解析

01 server_name www.Hack50.com *.Hack50.com;
02 server_name_in_redirect off;
03 #设置默认root
04 set $rootdir /usr/local/nginx/html/Hack50/;
05 #匹配三级域名
06 if ($host ~* ^([^\.]+)\.([^\.]+)\.([^\.]+)\.([^\.]+)$) {
07     set $rootdir /usr/local/nginx/html/w3cgroup/$2/$1;
08     #三级域名中有访问指定的目录则重定向到相应的二级域名下
09     rewrite "^.+upload/?(.*)$" http://upload.Hack50.com/$1 permanent;
10     rewrite "^.+ijc/?(.*)$" http://ijc.Hack50.com/$1 permanent;
11     break;
12 }
13 #匹配二级域名
14 if ($host ~* ^([^\.]+)\.([^\.]+)\.([^\.]+)$) {
15 set $rs1 $1;
16 }
17 #设置www时root
18 if ($rs1 ~* ^www$) {
19     set $rootdir /usr/local/nginx/html/platform_ig/;
20     #二级域名中有访问指定的目录则重定向到相应的二级域名下,注意,这里要使用last
21     rewrite "^.+upload/?(.*)$" upload/$1 last;
22     rewrite "^.+ijc/?(.*)$" ijc/$1 last;
23     break;
24 }
25 #设置非www二级域名时root
26 if ($rs1 !~* ^www$) {
27     set $rootdir /usr/local/nginx/html/w3cgroup/$rs1;
28     #二级域名中有访问指定的目录则重定向到相应的二级域名下
29     rewrite "^.+upload/?(.*)$" http://upload.Hack50.com/$1 permanent;
30     rewrite "^.+ijc/?(.*)$" http://ijc.Hack50.com/$1 permanent;
31     break;
32 }
33 #应用root
34 root $rootdir;
35 index index.php index.html;
36 error_page 404 http://$host/;

注意:if () {} 之间需要空格,否则Nginx.conf会报unknow directive 错误!

Nginx Rewrite Flags
last 相当于Apache里的[L]标记,表示完成rewrite
break 终止匹配, 不再匹配后面的规则
redirect 返回302临时重定向
* permanent 返回301永久重定向

Nginx正则表达式匹配
~ 为区分大小写匹配
* ~* 为不区分大小写匹配
* !~!~*分别为区分大小写不匹配及不区分大小写不匹配

Nginx文件及目录匹配
-f!-f用来判断是否存在文件
* -d!-d用来判断是否存在目录
-e!-e用来判断是否存在文件或目录
* -x!-x用来判断文件是否可执行

Nginx全局变量
$args
$content_length
$content_type
$document_root
$document_uri
$host
$http_user_agent
$http_cookie
$limit_rate
$request_body_file
$request_method
$remote_addr
$remote_port
$remote_user
$request_filename
$request_uri
$query_string
$scheme
$server_protocol
$server_addr
$server_name
$server_port
$uri



本文引用网址:

在下列搜索引擎中搜索“Nginx泛域名解析设置”的相关信息:

谷歌搜索 百度搜索 雅虎搜索 搜狗搜索 搜搜搜索 必应搜索 有道搜索
你可能还喜欢以下文章
  • 190后男女厕所做爱短片流出 激情...
  • 2台湾黑客入侵女子电脑 遥控偷拍...
  • 3中国十大最具影响力黑客
  • 4新人怎样才能成为一名黑客?
  • 5雨后小故事动态图片gif 姐弟雨...
  • 1一组超级黄色笑话
  • 2女孩下面痒了怎么办?
  • 3教你如何盗QQ密码
  • 4日本AV六级试卷 (附标准答案)
  • 5男女关系通俗描述,绝对直白
  • 1林心如艳照 林心如早年裸照性感...
  • 2富二代校花艳照门 杭州校花不雅...
  • 3武汉工程大学林晨钰爆奶门 35张...
  • 4韩国惊爆艳照门名单 韩国演艺圈...
  • 5武汉大学女生爆奶门 人人网秀乳...
  • 1qq怎么盗号?qq2012详细盗号教...
  • 2如何翻墙上facebook?
  • 3最新2012阿拉QQ大盗使用教程
  • 4怎样翻墙上网?什么是翻墙上网...
  • 5如何强行进入别人qq空间?看到...
  • 赞助商广告

    图片文章导读