开发者社区> 问答> 正文

驻云科技的LAMP镜像V1.1,apache虚拟主机只要设置域名就无法启动



求助,我安装了驻云科技的镜像
PHP运行环境(Centos 64位 | PHP5.4 | Apache)  V1.1
集成软件:PHP5.4.27、Apache2.2.27、MySQL5.5.37、vsFTPd3.0.2


我按照默认设置都能访问第一个默认站点了,但我备案了两个站点,准备设置2个虚拟主机


第二个站点,挂载了数据盘,然后根据驻云科技的帮助文档,在apache2.2.27下面的conf/vhosts 目录中增加了一个bbb.conf  
内容如下:

<VirtualHost *:80>
        DocumentRoot /mnt/www/bbb
        ServerName www.bbb.com
        ServerAlias bbb.com
        ErrorLog "/mnt/log/httpd/bbb-error.log"
        CustomLog "/mnt/log/httpd/bbb.log" common
</VirtualHost>






第一个站点默认的default.conf内容如下:
<VirtualHost *:80>
        DocumentRoot /alidata/www/default
        ServerName localhost
        ServerAlias localhost
        ErrorLog "/alidata/log/httpd/default-error.log"
        CustomLog "/alidata/log/httpd/default.log" common
</VirtualHost>





问题一:apache  修改完成了,/etc/init.d/httpd restart 重启没法启动了。也不出现任何提示。这个时候apache实际上是停止运行了,网页也打不开了。


问题二:把conf/vhosts 目录中defalut.conf文件删除,把 bbb.conf改名为第一个站的defalut.conf内容如下,还是无法启动,只有把域名去掉,修改为localhost,apache才会启动。求解答。
<VirtualHost *:80>
        DocumentRoot /mnt/www/bbb
        ServerName www.bbb.com
        ServerAlias bbb.com
        ErrorLog "/mnt/log/httpd/bbb-error.log"
        CustomLog "/mnt/log/httpd/bbb.log" common
</VirtualHost>
其实问题归根究底就是我没法设置域名啊,可帮助文档我反复的看了,完全是按照帮助文档来做的,为什么会出现这样的问题啊。



展开
收起
深度一零五 2015-04-17 10:42:52 6954 0
2 条回答
写回答
取消 提交回答
  • Re驻云科技的LAMP镜像V1.1,apache虚拟主机只要设置域名就无法启动
    哦,经过再次验证
    只要是指向数据盘的/mnt/www目录的就不能启动
    指向系统盘的/alidata/www目录的就能绑定域名

    -------------------------

    回1楼dongshan8的帖子
    你好,请问是在httpd.conf中添加,还是在vhosts目录下的conf文件中添加呢?

    我在httpd.conf中看到
    Include conf/extra/httpd-vhosts.conf
    打开这个httpd-vhosts.conf文件里面是:
    NameVirtualHost *:80
    Include /alidata/server/httpd/conf/vhosts/*.conf

    是不是作用和您所说的一样?

    -------------------------

    回4楼dongshan8的帖子
    非常非常感谢您的答复,感动啊,您提醒的非常正确,大师赞一个!!

    问题在于建立了log目录,但没有建立httpd目录,其他一切都对,没有问题,现在就是重新配置ftp权限了
    2015-04-17 10:53:21
    赞同 展开评论 打赏
  • 旺旺:nectar2。
    楼主您好,

    好象在您用域名来建不同的站点时,需要在配置文件中加类似下边的这一行:

    NameVirtualHost *:80

    请参考:http://httpd.apache.org/docs/2.2/vhosts/examples.html

    -------------------------

    回 3楼(深度一零五) 的帖子
    您好,

    如果已经有

    NameVirtualHost *:80

    那就不必再次添加了,效果应该是一样的。

    相关的文件或路径是否存在的呢?如:/mnt/log/httpd/
    2015-04-17 10:52:48
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Apache Flink技术进阶 立即下载
Apache Spark: Cloud and On-Prem 立即下载
Hybrid Cloud and Apache Spark 立即下载

相关镜像