我使用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
感谢您的帮助!
答案 0 :(得分:0)
您需要将/ var / www /目录下的项目移动为/ apache2无法访问用户目录并且移动文件夹检查权限后 并设置777的权限
sudo chmod -r 755 folder_path
如果仍然无法将其设置为
sudo chmod -r 777 folder path
并重启apache2。另外,请不要忘记在apache2配置文件中更改路径。