【问题标题】:Apache2ctl + PHP 5 Access errorsApache2ctl + PHP 5 访问错误
【发布时间】:2015-07-28 22:28:59
【问题描述】:

在 Ubuntu 14.04 x64 位安装中,我有一个工作的 Apache2ctl 安装,我将在我的服务器上将其用于 MPOS install。到目前为止,MPOS 已经(从看起来)成功安装,但是在尝试在服务器的 URL 上测试安装时,它返回错误 403(禁止)。我正在为 apache2 安装使用以下目录/别名配置:

    <Directory />
        Options FollowSymLinks
        AllowOverride None
        Require all denied
    </Directory>

    <Directory /usr/share>
        AllowOverride None
        Require all granted
    </Directory>

    <Directory /var/www/>
        AllowOverride None
        Require all denied
    </Directory>

    <Directory /usr/share>
        AllowOverride None
        Require all granted
    </Directory>

    <Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
    </Directory>

    Alias /MPOS/ "var/www/MPOS"

    <Directory /var/www/*>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
        Order allow,deny
    </Directory>

后面的 URL 是“http://servername/MPOS”,从这里返回 403 错误,但是可以查看“http://servername”的默认启动页面。删除“MPOS”的别名,然后转到“http://servername/MPOS”会返回 404 错误 - 查看错误日志显示零错误 - 仅启动和关闭“服务器名称不可靠确定”警告。 Apache2ctl 服务在“www-data”下运行,该服务已使用以下命令访问“/var/www/”:

sudo chown -R www-data:www-data /var/www
sudo chmod -R g+rw /var/www

我对正在发生的事情感到茫然 - 我在其他论坛上查看了其他类似问题,并针对这些问题应用了修复程序,但它们没有奏效。所以,我来这里尝试修复错误 403。

附加信息: MPOS 的 index.php 位于“/var/www/MPOS/public/index.php”下 默认启动页面仍然设置为默认初始安装欢迎页面 Apache2ctl 服务在用户“www-data”下运行,尽管它的某些实例似乎在“root”下运行

【问题讨论】:

    标签: php apache apache2


    【解决方案1】:

    将 MPOS 数据目录移动到“/usr/share”并将别名应用到“/usr/share/MPOS/public”,以及与“/var/www”相同的目录结构后,出现 403 和 404 错误不再存在,一切都顺利加载 - CSS、图像、js 和所有

    【讨论】:

      猜你喜欢
      • 2015-05-11
      • 2017-02-24
      • 2013-06-06
      • 2011-03-01
      • 2014-04-05
      • 1970-01-01
      • 2011-04-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多