AMH 社区首页
AMH社区 - 开放自由有价值的社区
[求助帖] 新人来一发。疑似错误〈你不一定有〉 |
|
---|---|
894849635 |
894849635 发表于 2013-08-27 17:03:35
因为vps硬盘买大了,给朋友们开免费空间玩,今天,一个朋友说想开二级子目录绑定,我想反正面板里有快捷开关,就打开了,可是,死活没有效果,便查看conf文件,发现了问题,
默认的如下: set $subdomain ''; if ( $host ~* "(?:(\w+\.){0,})(\b(?!www\b)\w+)\.\b(?!(com|org|gov|net|cn)\b)\w+\.\w+" ) { set $subdomain "/$2"; } root /home/wwwroot/此处省略域名/web$subdomain; 正确的应该是: set $subdomain ''; if ( $host ~* "(?:(\w+\.){0,})(\b(?!www\b)\w+)\.\b(?!(com|org|gov|net|cn)\b)\w+\.\w+" ) { set $subdomain "/$2"; } root /home/wwwroot/此处省略域名/web/$subdomain; 在设置目录时好像少了个斜杠。 初次接触linux,不一定是我对了,有可能我错了。 不排除只有我的是这样。over. 手机党打字不容易。求打赏。
点赞,加油! (0分)
2013-08-27 17:03:35 1
|
894849635 |
还有一点是,我群友用的是.ml免费域名,想要二级域名绑定,但是,我在(com|org|gov|net|cn)\b)\w+\.\w+" ) 这一部分加入ml没有用,无法使用。求指导,求正则表达式。
回复
2013-08-27 17:07:18 2
|
amysql |
测试正常:
ai.ml www.ai.ml bbs.ai.ml 1、那规则是正确的。 斜杠上面有加了: set $subdomain "/$2"; 2、ml不需加入规则中。 com|org|gov|net|cn 这列表是处理常见的二级后缀,ml没影响。
回复
2013-08-27 17:52:45 3
AMH面板 - 好用高效低占用、安全可靠极稳定 |
894849635 |
回复
2013-08-27 18:04:34 4
|
894849635 |
不过不知道为什么,访问子域时提示400 Bad Request
nginx
回复
2013-08-27 18:10:59 5
|
amysql |
看下第二点,
关于解决问题方面 http://amysql.com/bbs/post-702-1-1.htm
回复
2013-08-27 18:48:49 6
|