【发布时间】: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”下运行
【问题讨论】: