-1

我在我的 Mac 中安装了 MAMP 2.1.1,直到现在我一直使用这个没有问题。此时,我已经创建了一个虚拟主机,并将 localhost.myproject 添加到 /etc/hosts 文件中。我已经用以下内容修改了文件 /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf:

NameVirtualHost *:80

<VirtualHost *:80>
    ServerAdmin myuser@mydomain.com
    DocumentRoot "/Applications/MAMP/htdocs/myproject/web"
    ServerName localhost.myproject
    ErrorLog "logs/myproject-error_log"
    CustomLog "logs/myproject-access_log" common
    <Directory "/Applications/MAMP/htdocs/myproject/web">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        #Order allow, deny
        Allow from All
    </Directory>
</VirtualHost>

使用此配置,MAMP 的 apache 服务器可以正常启动,并且日志文件显示:

[Tue May 07 09:37:02 2013] [notice] Digest: generating secret for digest authentication ...
[Tue May 07 09:37:02 2013] [notice] Digest: done
[Tue May 07 09:37:02 2013] [notice] Apache/2.2.22 (Unix) mod_ssl/2.2.22 OpenSSL/0.9.8r DAV/2 PHP/5.4.4 configured -- resuming normal operations

但是如果我取消注释该行

#Order allow, deny

我尝试重新启动服务器,apache 没有启动,当我查看日志文件时,该文件中没有添加任何行。

有人可以帮助我吗?

提前致谢。

4

1 回答 1

0

在 Internet 上查找信息几个小时后,我意识到导致问题的行中有一个空格。我写:

Order allow,deny

我重新启动了服务器,它运行良好。

于 2013-05-08T07:47:39.080 回答