Alex的博客

本博客的文章均为原创,是本人从事行业多年来所遇见一些小问题的解决心得,希望可以帮助到大家!



centos apache 免重启添加 删除 主机和域名

MB  前几天感觉服务器好像被入侵了,于是乎重装了下系统,结果写这篇文章的时候结果点发布的时候给我搞没了,MB

搞得我又重新写一次。NND

算了不计较了,入正题

目标: 通过编辑一个文件就可以自由的添加绑定域名 删除绑定域名 添加删除站点

 

其他的就不说了直接说配置吧!

vi /etc/httpd/conf/httpd.conf

检索:LoadModule rewrite_module modules/mod_rewrite
如果前面有#就去掉 没有就直接下一步

检索:Directory

修改为:

<Directory /var/web/*>    #这个是你的虚拟主机主目录
    Options FollowSymLinks
     AllowOverride All
</Directory>

 

然后把光标移动到最后

 

添加下面内容

RewriteEngine on
 RewriteMap lowercase int:tolower
 RewriteMap vhost txt:/etc/httpd/conf/vhost.map
 RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
 RewriteCond ${vhost:%1} ^(/.*)$
 RewriteRule ^/(.*)$ %1/$1

 

然后新建文件vhost.map
vi /etc/httpd/conf/vhost.map      这个位置你可以自定义只要和上面的RewriteMap vhost txt:一直就好了
内容格式为:  绑定域名         网站目录

 

比如:

www.9ishop.cn       9ishop

9ishop.cn               9ishop.cn

 

可以无限加 要删除站点的时候就只要把站点对应的绑定和目录删除就OK 了

好了,搞定,等有时间了哥就写一个web的虚拟主机管理系统

收工继续搞网站了!~~~~~~~~

浏览1405  评论0  Alex于 2014-5-8 15:46
发言