localhost不能访问原因是由于配置了虚拟主机,因为关闭了虚拟主机服务后便可以访问
将ServerName localhost:80注释掉,将系统初始的DocumentRoot和directoryRoot里面的内容注释掉
在./extra/httpd-vhosts里面添加
<VirtualHost _default_:80> DocumentRoot "D:/WAMP/home" ServerName localhost <Directory "D:/WAMP/home"> Options FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>
将代码中目录改为自己目录即可访问自己的localhost.
添加一下代码并且在主机的c:/windows/system32/drivers/etc/hosts中添加域名解析到本机代码127.0.0.1 www.zhygl.com并且用cmd输入ipconfig /flushdns刷新域名解析就可以访问虚拟主机了。
tips:如果hosts修改不了需要右键安全里面给用户添加修改权限。<VirtualHost *:80> ServerName www.zhygl.com DocumentRoot "D:/WAMP/zhygl" <Directory "D:/WAMP/zhygl"> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> </VirtualHost>
tips:
- virtualHost需要打开虚拟主机的功能,搜索Include vhosts将前面的#删除掉取消注释即可。
欢迎在评论区中进行批评指正,转载请注明来源,如涉及侵权,请联系作者删除。