流浪汉 + 傀儡 + 阿帕奇 :403 错误



我在使用Vagrant和Puppet时遇到了Apache问题。

使用Vagrant,我像这样挂载我的应用程序文件夹:

config.vm.synced_folder "./../", "/home/vagrant/myapp/", id: "myapp-sources", :owner => "root", :group => "root"

我用木偶为我的鬼魂提供。它看起来像这样:

<VirtualHost *:80>
    ServerAdmin webmaster@myapp
    DocumentRoot /home/vagrant/myapp/web
    DirectoryIndex index.php index.html index.htm
    ServerName myapp.vagrant
    ServerAlias myapp.vagrant *.myapp.vagrant
    ErrorLog  /var/log/apache2/myapp-error_log
    CustomLog /var/log/apache2/myapp-access_log common
<Directory /home/vagrant/myapp/web>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
</Directory>
</VirtualHost>

当我从浏览器访问myapp.vagrant(我修改了我的/etc/hosts)时,我收到403错误。在/var/log/apache2/myapp-error_log 中,我读到了以下内容:

[Tue Dec 31 10:33:00.841882 2013] [authz_core:error] [pid 998] [client 192.168.33.1:55878] AH01630: client denied by server configuration: /home/vagrant/myapp/web/

我的网络文件夹中没有 .htaccess 文件。

我不知道去哪里解决这个问题。

顺便说一下,通过浏览器中的IP访问我的VM,在/var/www(用户根,组根)中显示Apache"它有效!"页面,我有一个虚拟主机将myapp.vagrant:8000重定向到/usr/share/phpmyadmin(用户根,组根),它工作正常。

你有机会使用 Apache 2.4 吗?一个简单的搜索显示,这可能是一种新的权限模型,引起了悲伤:http://dabase.com/blog/AH01630:_client_denied_by_server_configuration/

相关内容

最新更新