关于修改apache httpd-vhosts.conf之后 打不开网站的解决办法

今天练习 upload-labs-0.1,
但是直接使用本地绝对路径,访问的页面有问题,显示有些不正常,
关于修改apache httpd-vhosts.conf之后 打不开网站的解决办法_第1张图片所以老师给出了解决办法,利用apache的虚拟站点功能,

apache 可以做成多个域名的访问,www下面,的文件夹,就是网站,即站点目录
需要修改apache的配置文件
按教学视频操作,

1、修改apache的配置文件
C:\phpStudyB\Apache\conf\httpd.conf
将两处的注释符号#去掉,如下:
a.LoadModule vhost_alias_module modules/mod_vhost_alias.so (29行去掉注释 #)
b.Include conf/extra/httpd-vhosts.conf(472行去掉注释 #)

2、修改C:\phpStudyB\Apache\conf\extra\httpd-vhosts.conf 配置文件,添加两个虚拟机

ServerAdmin [email protected]
DocumentRoot “C:\phpStudy\PHPTutorial\WWW\sqli-labs-master”
ServerName margi.sqli_labs_master.com
ErrorLog “logs/dummy-host.example.com-error.log”


ServerAdmin [email protected]
DocumentRoot “C:\phpStudy\PHPTutorial\WWW\upload-labs-0.1”
ServerName www.upload_labs.com
ErrorLog “logs/dummy-host2.example.com-error.log”

其中,红字 DocumentRoot 处,要填写你的站点目录,我的是 这个"C:\phpStudy\PHPTutorial\WWW\sqli-labs-master"
红字 ServerName处,要填写你给这个站点的域名,我起的域名是: margi.sqli_labs_master.com

配置完成后,却打不开站点,
关于修改apache httpd-vhosts.conf之后 打不开网站的解决办法_第2张图片
上网查阅相关资料,

阅读 csdn 作者 iamjunjie 的文章 《Apache 配置httpd-vhosts虚拟主机总结及注意事项》,
找到解决办法,原文引用如下:

注意事项:

1、httpd文件,打开Include conf/extra/httpd-vhosts.conf模块

2、目录路径,如 C:/wamp/www/a

3、访问权限,如上Deny from all修改为Allow from all

4、hosts文件,配置虚拟域名host指向
5、httpd-vhosts文件,配置虚拟主机

其中第四条,就是我这边问题出现的原因,没有在hosts表中给出 我给的域名和ip地址的对应关系,

关于修改apache httpd-vhosts.conf之后 打不开网站的解决办法_第3张图片
在hosts表中加入,如下两条,将自己给虚拟站点命名的域名指向 本机,
关于修改apache httpd-vhosts.conf之后 打不开网站的解决办法_第4张图片
页面正常打开,哦耶
关于修改apache httpd-vhosts.conf之后 打不开网站的解决办法_第5张图片
总结:
apache的 虚拟主机功能,是需要给自己命名的站点域名做本机解析的,

你可能感兴趣的:(心得,笔记,apache,服务器,linux)