来源:5-7 在Apache中配置虚拟主机

Voidsand

2014-09-03 11:54

Apache 2.4.7 虚拟主机的设置跟老师讲的有差异,一开始一直不成功。它的default.conf文件是这样:

<VirtualHost *:80>

        #ServerName www.example.com

        ServerAdmin webmaster@localhost

        DocumentRoot /var/www/html


        ErrorLog ${APACHE_LOG_DIR}/error.log

        CustomLog ${APACHE_LOG_DIR}/access.log combined


        #Include conf-available/serve-cgi-bin.conf

</VirtualHost>

设置完default.conf软连接到sites-enabled里后发现访问出现403错误。但是整个文件结构跟老师讲的完全不同。最后在apache2目录下的apache2.conf文件中间找到这样一段权限设置:

<Directory /var/www/>

        Options Indexes FollowSymLinks

        AllowOverride None

        Require all granted

</Directory>

设置好自己的路径后终于成功。

写回答 关注

4回答

  • 壞大叔bbUncle
    2014-09-03 21:24:27

    <Directory /var/www/>

            Options Indexes FollowSymLinks

            AllowOverride None

            Require all granted

    </Directory>

    这段代码如果在主配置文件中则表示全局文件夹权限设置。

    如果外部没有这段,可以在每个虚拟机配置文件中分别设置。

    如果主配置文件中,和虚拟主机配置文件中均有这个设置,以最后加载的为准。

  • kereo
    2015-07-14 23:26:26

    一定要在/下吗?

  • 比目鱼
    2015-01-05 17:11:29

    apache在如下版本中的配置文件和楼主和badguy都不太一样,不过还是解决了,也是通过添加Directory标签到sites-available目录中自定义的文件中搞定,我觉得关键还是的清楚enable和available的概念把,谢谢

    Server version: Apache/2.4.7 (Ubuntu)

    Server built:   Jul 22 2014 14:36:38


  • 嫰豆花一瓢清
    2014-09-10 10:41:30

    这个能详细说下不呢?没看懂你的意思呢

    qq_刘先森... 回复Future...

    在你的vedio.conf、bbs.conf和oa.conf中加 <Directory /wwwroot/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>

    2016-08-25 18:24:55

    共 3 条回复 >

在Ubuntu Server下搭建LAMP环境

想学PHP要会搭建LAMP环境,本教程为你学习PHP铺平道路

41176 学习 · 391 问题

查看课程

相似问题