403禁止在凉亭组件上使用

时间:2016-01-21 05:31:40

标签: angularjs gruntjs apache2 bower http-status-code-403

我使用apache和虚拟主机作为我的服务器。我也使用yeoman生成角度app模板。出于某种原因,当我启动我的网站时,我可以看到索引页面但是控制台在bootstrap,angular.js等等的bower组件上给了我403禁止的错误。我不确定我做错了什么。有人可以帮忙吗?谢谢!

我的V-host文件

<VirtualHost *:80>
    ServerAdmin myname@gmail.com
    DocumentRoot "/Users/John/testproject/app"
    ServerName testproject.localhost
    ErrorLog "/private/var/log/apache2/testproject-error_log"
    CustomLog "/private/var/log/apache2/testproject-access_log" common
    <Directory "/Users/John/testproject/app">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
        Require all granted
    </Directory>
</VirtualHost>

我的项目结构。

testproject
   app 
       bower_components <-symlink
   bower_components
       angular     <----403 error
       bootstrap   <----403 error
       ...etc
   Gruntfile.js
   Bower.json

浏览器上的我的网址

testproject.localhost

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您需要将/ var / www /目录下的项目移动为/ apache2无法访问用户目录并且移动文件夹检查权限后 并设置777的权限

sudo chmod -r 755 folder_path

如果仍然无法将其设置为

sudo chmod -r 777 folder path

并重启apache2。另外,请不要忘记在apache2配置文件中更改路径。