Vagrant + Puppet + Apache:403错误

时间:2013-12-31 10:55:14

标签: apache virtualhost vagrant puppet

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

使用Vagrant,我安装我的app文件夹:

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

我使用puppet配置我的vhost。它看起来像这样:

<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访问我的虚拟机会显示Apache“它的工作原理!” / var / www中的页面(用户root,组root)我有一个虚拟主机将myapp.vagrant:8000重定向到/ usr / share / phpmyadmin(用户root,组root),它运行正常。

1 个答案:

答案 0 :(得分:0)

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