【问题标题】:403 Forbidden Error with Apache2Apache2 出现 403 禁止错误
【发布时间】:2016-01-12 00:53:36
【问题描述】:

我正在尝试在我的 Ubuntu 系统上设置 Apache2。它已安装并正在运行。问题是我正在开发一个 AngularJS 项目,我需要一个服务器来存储我的 html 页面。现在目录设置为:

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

每当我尝试将其更改为特定路径时,我总是会收到 403 Forbidden 错误。我想改成的路径是:

/home/michael/dev/JavaScript/AngularJS/Quiz App

当系统设置为默认路径并使用 Sublime Text 重新加载我的 html 页面时,我收到 404 错误。 html页面是:

http://localhost/01_01/index.html

我整晚都在努力解决这个问题,并尽我所能解决它。我对你们可能有的任何可能的解决方案持开放态度。

【问题讨论】:

  • 你的 html 页面应该在 /var/www/html 中吧?
  • 我不知道。我对路径感到困惑。我找不到文件夹。
  • 打开终端并运行这个命令 cd /var/www/html

标签: angularjs apache ubuntu sublimetext2


【解决方案1】:

这是因为 Apache2 没有权限访问您的主目录中的路径。您可以做的一件事是在 /var/www/html 中创建一个符号链接并将其指向您的代码目录。

ln -s "/home/michael/dev/JavaScript/AngularJS/Quiz App" /var/www/html/quizApp

不打开浏览器并输入localhost/quizApp,你应该可以在浏览器中打开你的应用程序

【讨论】:

  • 不工作。我收到一个错误 ln: failed to create symbolic link ‘/var/www/html/quizApp’: File exists plus I also get 403 denied when doing localhost/quizApp
  • 使用 sudo-> sudo ln -s "/home/michael/dev/JavaScript/AngularJS/Quiz App" /var/www/html/quizApp
  • 还是不行。我已将文件名从 Quiz App 更改为 quizApp,但仍然出现同样的未能创建符号链接错误。
  • 确保“/home/michael/dev/JavaScript/AngularJS/Quiz App”存在且 /var/www/html/quizApp 不存在且您有权写入 /var/www/ html/ 否则使用 sudo。确保路径中没有错字
  • “/home/michael/dev/JavaScript/AngularJS/Quiz App”现在是“/home/michael/dev/JavaScript/AngularJS/quizApp”
猜你喜欢
  • 2014-08-16
  • 2014-02-03
  • 2013-07-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-17
相关资源
最近更新 更多