在Ubuntu 14.04 x64位安装上,我有一个正在运行的Apache2ctl安装,我将用于我的服务器上的MPOS install。 MPOS已经(从它看起来)成功安装,但是在尝试在服务器的URL上测试安装时,它返回错误403(禁止)。我正在使用apache2 install的以下目录/别名配置:
<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>
所遵循的网址为“http://servername/MPOS”,从此处返回403错误,但可以查看“http://servername”的默认启动页面。删除“MPOS”的别名然后转到“http://servername/MPOS”会返回404错误 - 查看错误日志显示零错误 - 仅启动和关闭“servername不可靠地确定”警告。 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”下运行
答案 0 :(得分:0)
将MPOS数据目录移动到“/ usr / share”并将别名应用于“/ usr / share / MPOS / public”,以及与“/ var / www”相同的目录结构403和404错误不再存在,一切都顺利加载 - CSS,图像,js和所有