【发布时间】:2014-09-27 10:50:08
【问题描述】:
我刚刚按照分步程序设置了 Zend2 skeleton application(在我的 Ubuntu 14.04 系统上)。完成后尝试从我的 Firefox 浏览器访问它,但出现 403 Forbidden 错误,如下所示。
禁止
您无权访问此服务器上的 /。
Apache/2.4.7 (Ubuntu) 服务器在 balance-index.local 端口 80
我的虚拟主机设置如下:
<VirtualHost *:80> ServerName general-index.local DocumentRoot /path/to/my/project/public SetEnv APPLICATION_ENV "dev" <Directory /path/to/myproject/public> DirectoryIndex index.php AllowOverride All Order allow,deny Allow from all </Directory>
任何人都可以请建议,我应该在哪里看???因为我新的 Zend2 应用程序不工作。
注意:
- 我所有的目录都有 755 和文件有 644 权限
- 使用 a2ensite 启用站点并重新启动 apache
- mod 重写已启用
解决方案 我的项目在 /home/ritesh/my-projects/my-project 中
我在 /var/www/html/my-project 中创建了一个符号链接,并更新了我的 vHost 以指向 /var/www/html/my-project/public(重新启动 apache),它神奇地工作。现在我可以看到 Zend 欢迎屏幕了。
【问题讨论】:
-
尝试浏览器 url 中公用文件夹的完整路径。例如:
http://localhost/path/to/myproject/public让我们知道结果。然后您就可以知道它实际上是虚拟主机还是其他需要更正的东西。 -
它不起作用,伙计。
-
即使在 url
.....public/index.php中使用完整路径时,Forbidden错误是否相同?如果是,那么至少我们知道它与您的虚拟主机无关。
标签: php apache zend-framework2 ubuntu-14.04