apache 免重启服务增加虚拟主机(支持二级域名) - 松风闲云

/ 5 views🌹 / 永远年轻💬 / 2🧡

使用环境举例:安装在D盘的xampp   d:/xampp/,其它环境的修改与此类似。

1.
d:/xampp/apache/conf/httpd.conf
反注释此行
LoadModule vhost_alias_module modules/mod_vhost_alias.so

开启mod_rewrite
LoadModule rewrite_module modules/mod_rewrite.so
2.
查找<Directory />
修改为如下权限
<Directory />
#AllowOverride none
#allow from all
#Require all denied
Order allow,deny
Allow from All
AllowOverride All
Options ExecCGI FollowSymLinks Includes IncludesNOEXEC SymLinksIfOwnerMatch Indexes
</Directory>
注释掉虚拟主机配置文件
# Virtual hosts
#Include "conf/extra/httpd-vhosts.conf"
3.
httpd.conf最后添加如下几行:
<div><div><IfModule mod_rewrite.c>  <br />RewriteEngine on<br /><font color="#CC33FF"><b>#</b></font>将服务器名小写<br />RewriteMap <font color="#0000FF"><b>lowercase</b></font> int:tolower <br />RewriteMap vhost txt:vhost.map<br /><font color="#CC33FF"><b>#</b></font>目录虚拟主机<br />RewriteCond ${<font color="#0000FF"><b>lowercase</b></font>:<font color="#CC33FF"><b>%</b></font>{SERVER_NAME}} <font color="#CC33FF"><b>^</b></font>(.<font color="#CC33FF"><b>+</b></font>)$<br />RewriteCond ${vhost:<font color="#CC33FF"><b>%</b></font><font color="#FF6600">1</font>} <font color="#CC33FF"><b>^</b></font>(.*)$<br />RewriteRule <font color="#CC33FF"><b>^</b></font>/(.*)$ <font color="#CC33FF"><b>%</b></font><font color="#FF6600">1</font>/$<font color="#FF6600">1</font> <br /></IfModule>   </div></div>
4.在d:/xampp/apache
目录增加vhost.map文件,内容如下:(格式: 域名+空格+实际目录
www.chazidian.cm E:\wwwroot\czd\www
zuowen.chazidian.cm E:\wwwroot\czd\zuowen
yingyu.chazidian.cm E:\wwwroot\czd\yingyu
fanwen.chazidian.cm E:\wwwroot\czd\fanwen
yuwen.chazidian.cm E:\wwwroot\czd\yuwen
xuexiao.chazidian.cm E:\wwwroot\czd\xuexiao
daxue.chazidian.cm E:\wwwroot\czd\daxue
www.wohaha.com E:\wwwroot\wohaha.com
www.jiazhao.cm E:\wwwroot\jiazhao.com
beijing.jiazhao.dev E:\wwwroot\city.jiazhao.com
m.kameng.cm E:\wwwroot\kameng\m
www.kameng.cm E:\wwwroot\kameng\www
注:以上域名都需先指向127.0.0.1
如此,可实现添加虚拟主机不用修改http-vhosts.conf和重启apache服务
并且对于一个站点有多个二级域名的方便归档管理。
来自为知笔记(Wiz)

最后更新于 8年 前 by mouc

发表评论

您的电子邮箱地址不会被公开。