apache配置文件测试报错,不存在虚拟主机目录

回复 收藏
1.在httpd的配置文件中启用虚拟主机配置文件:
#vim /usr/local/apache2/conf/httpd.conf
-------删除httpd.conf中的这行前面的警号
#Include conf/extra/httpd-vhosts.conf    //去除#,即启用该配置文件            
#vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
添加加入如下配置:

    DocumentRoot "/data/www"
    ServerName www.123.com

添加完之后执行测试命令:
#/usr/local/apache2/bin/apachectl -t
报错如下:
Warning: DocumentRoot [/usr/local/apache2/docs/dummy-host.example.com] does not exist
Warning: DocumentRoot [/usr/local/apache2/docs/dummy-host2.example.com] does not exist

解决方法两种:
第一种:
事实上提示的两个文件是配置文件中的两个虚拟主机的例子,并没有作用,可以注释掉。
将配置文件/usr/local/apache2/conf/extra/httpd-vhosts.conf中  关于dummy-host 和dummy-host2两个虚拟实例注释掉,即前面添加#即可。
#vim /usr/local/apache2/conf/extra/httpd-vhosts.conf   //注释掉两个对应的虚拟主机配置文件

第二种:
如果不想删除也懒得注释,那就在/usr/local/apache2/下面新建目录/docs/dummy-host.example.com和/docs/dummy-host2.example.com,命令如下:
#cd /usr/local/apache2
#mkdir -p /docs/dummy-host.example.com      //注意添加的是目录,而不是文件
#mkdir -p /docs/dummy-host2.example.com
2016-08-07 12:17 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: