访问网站时禁止使用Apache 403

时间:2019-11-18 09:33:11

标签: vagrant

我在我的macOS Catalina上运行Vagrant和Virtualbox。安装了这两个软件的最新版本,然后我用PuPHPet创建了一个流浪者文件,并将Apache用作Web服务器。运行vagrant up,一切正常。

我一直像以前一样添加了一个虚拟主机,并且已经在另一台Mac上运行(使用macOS Mojave)。 但是,如果我在虚拟机上访问该网站,则会得到403,禁止访问。

使用html设置的默认主机似乎运行良好。但这不是运行php,只有html。

我的虚拟主机文件:

<VirtualHost *:80>
ServerName www.domain.test

  ## Vhost docroot
  DocumentRoot /var/www/domain

  ## Directories, there should at least be a declaration for /var/www/html

  <Directory "/var/www/domain/public">
    Options Indexes FollowSymlinks MultiViews
    AllowOverride All
    Require all granted

    <FilesMatch "\.php$">
      Require all granted
      SetHandler proxy:fcgi://127.0.0.1:9000
    </FilesMatch>

  </Directory>

  ## Logging
  ErrorLog "/var/log/apache2/default_vhost_80_error.log"
  ServerSignature Off
  CustomLog "/var/log/apache2/default_vhost_80_access.log" combined

  ## Custom fragment

</VirtualHost>

1 个答案:

答案 0 :(得分:0)

为我的php5项目启用php mod后尝试使用:


a2enmod php5
a2enmod headers
a2enmod rewrite