PHP本地实现多域名访问:Apache虚拟主机配置

1.首先修改C:\Windows\System32\drivers\etc目录下的 hosts 文件,用记事本打开,加入:

127.0.0.1    www. domain.com


2.打开apache\conf\httpd.conf文件,搜索 “Include conf/extra/httpd-vhosts.conf”,确保前面没有 # 注释符,也就是确保引入了 vhosts 虚拟主机配置文件。效果如下:

# Virtual hosts

Include "conf/extra/httpd-vhosts.conf"

开启了httpd-vhosts.conf,访问此IP的域名将全部指向 vhosts.conf 中的第一个虚拟主机。


3.在虚拟主机设置文件apache\conf\extra\httpd-vhosts.conf里设置:取消 <NameVirtualHost*:80> 前面的 ##,这样就启用了 vhosts.conf,默认的httpd.conf默认配置失效。虚拟主机配置将只设置在httpd-vhosts.conf里。localhost的目录默认配置记得也按此设置。

<VirtualHost *:80>

ServerName www.domain.com  #网站的域名

<  DocumentRoot "D:/wamp/www/domain"> #网站的文件路径

       Options +Indexes +Includes +FollowSymLinks +MultiViews

        AllowOverride All

        Require local

</Directory>

</VirtualHost>

4.重启 Apache服务器,输入你设置的域名地址www.domain.com

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容