子域名绑定子目录的方法
一、DirectAdmin面板上的操作方法
根据如何绑定子域名(二级域名)到子目录?提示,在管理面板中附加子域名,在服务器文件系统中就会自动新建一个同名子目录,并且会自动生成index.html文件。实际操作后确实如此,自己上传网站后,需要将index.html文件删除。
目前DirectAdmin面板无法支持将子域名绑定到根目录下。
如果有朋友希望做到将子域名绑定到任意目录的话可以参考解决DirectAdmin面板无法自定义子域名路径的问题
二、VPS上的操作方法
在VPS上绑定子域名到不同目录的方法也很简单,一次配置后,后续添加非常便利
1) 修改httpd配置
修改/etc/httpd/conf/http.conf文件,在文件末尾添加如下配置信息:
RewriteEngine on
RewriteMap lowercase int:tolower
RewriteMap vhost txt:/etc/httpd/conf/vhost.map
RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
RewriteCond ${vhost:%1} ^(/.*)$
RewriteRule ^/(.*)$ %1/$1
注:/etc/httpd/conf/vhost.map 是将要存放主机配置信息的地方。
2) 建立主机配置文件
#vi /etc/httpd/conf/vhost.map
www.iflinux.com /var/www/html
admin.iflinux.com /var/www/admin
保存退出
注:vhost.map文件格式:域名+空格+目录
3) 建立对应目录和网页文件,并做好域名解析即可
详细步骤请参见添加二级域名笔记
你的域名是过期还是怎么的?
[回复]
晴枫 4月 11th, 2013 上午7:51 回复:
@红色石头, 是用的空间服务出问题了,换了一个,已经解决
[回复]