Apple MacBook搭建Apache多站点


用Apple MacBook搭建了LAMP环境,但是当使用多站点时出现了问题:you don't have permission to access / on this server。查阅了资料有的说是deny的问题,有的说是的selinux 的事,改了都没用。看来还是需要自己找答案。

我的Apache版本是2.4下面把正确的配置方式贴出来供以后参考。注意红色文字。

sudo vi /etc/apache2/httpd.conf

查找Require all denied在这句话前面追加#

追加这句话在Include /private/etc/apache2/extra/httpd-vhosts.conf之前。
NameVirtualHost *:80

查找以下语句,去掉前面的#

Include /private/etc/apache2/extra/httpd-vhosts.conf

最后,修改httpd-vhosts.conf文件。

sudo vi /etc/apache2/extra/httpd-vhosts.conf

内容如下:

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        ServerName localhost
        DocumentRoot /Library/WebServer/Documents
        <Directory /Library/WebServer/Documents>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
        </Directory>
</VirtualHost>


<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        ServerName resume_parse_manager.test.com
        DocumentRoot /Users/niuyufu/Zend/workspaces/resume_parse_manager/Public
        <Directory /Users/niuyufu/Zend/workspaces/resume_parse_manager>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
        </Directory>
</VirtualHost>

Ubuntu Server 14.04 安装Web服务器(Linux+Apache+MySQL+PHP) 

Linux下安装配置PHP环境(Apache2) 

Ubuntu下Apache的Rewrite如何启用 

Ubuntu 14.04中Apache 2.2升级到2.4后的几个要点

Ubuntu 13.04 安装 LAMP\Vsftpd\Webmin\phpMyAdmin 服务及设置

CentOS 5.9下编译安装LAMP(Apache 2.2.44+MySQL 5.6.10+PHP 5.4.12)

RedHat 5.4下Web服务器架构之源码构建LAMP环境及应用PHPWind

LAMP源码环境搭建WEB服务器Linux+Apache+MySQL+PHP

Apache 的详细介绍:请点这里
Apache 的下载地址:请点这里

本文永久更新链接地址

相关内容