您的位置:首页 > 运维架构 > Apache

通过配置apache实现多个站点访问

2017-03-24 16:42 423 查看
1、Apache/conf/httpd.conf 

找到 #Include conf/extra/httpd-vhosts.conf

去掉Include conf/extra/httpd-vhosts.conf前面的#号,

低版本的可能没有此段话,加上即可。

(此处是确保引入了 vhosts 虚拟主机配置文件,访问此IP的域名将全部指向 vhosts.conf 中的虚拟主机。)

找到 #LoadModule vhost_alias_module modules/mod_vhost_alias.so

去掉前面的#号

DocumentRoot 改为 网站根目录 如  DocumentRoot  "E:/phpStudy/WWW/"

2、打开文件 :Apache/conf/extra/httpd-vhosts.conf 

设置DocumentRoot (网站根目录)
和 DocumentRoot  (网站域名) 需要跟hosts
的域名一致

如 

<VirtualHost
*:80>

    ServerAdmin webmaster@dummy-host.example.com

    DocumentRoot "E:/phpStudy/WWW/youmeng/saas"

    ServerName www.saasyzt.com

    ServerAlias www.saasyzt.com

    ErrorLog "logs/dummy-host.example.com-error.log"

    CustomLog "logs/dummy-host.example.com-access.log" common

</VirtualHost>

<VirtualHost *:80>

    ServerAdmin webmaster@dummy-host.example.com

    DocumentRoot "E:/phpStudy/WWW/youmeng/admin"

    ServerName www.admin.com

    ServerAlias www.admin.com

    ErrorLog "logs/dummy-host.example.com-error.log"

    CustomLog "logs/dummy-host.example.com-access.log" common

</VirtualHost>

3、C:\Windows\System32\drivers\etc\hosts

添加相应地址

127.0.0.1       www.admin.com

127.0.0.1       www.saasyzt.com

直接访问www.saasyzt.com 或 www.admin.com
就可以了 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  apache