我一直在寻找我的问题的答案,但我无法找到解决我案件的任何答案。
问题是我无法访问var / www /文件夹中的app文件夹。当我去localhost /我收到我的服务器正在运行的消息,我也可以访问phpmyadmin。但是当我转到任何localhost /文件夹名称时,我收到403错误:
禁止
您无权访问此服务器上的/ folder-name /。
localhost端口80上的Apache / 2.2.22(Ubuntu)服务器
我该如何解决?顺便说一句,我正在使用Ubuntu 13.04,谢谢你的回答。 :)
答案 0 :(得分:54)
解决了问题:
sudo chown -R $USER:$USER /var/www/folder-name
sudo chmod -R 755 /var/www
授予权限
答案 1 :(得分:16)
转到etc / apache2 / apache2.conf
你会找到一个包含目录和提交的块 正常是:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
您可以复制此内容,但使用新目录
更改“/ var / www /”然后从终端:sudo service apache2 restart
`应该这样做! ;)
答案 2 :(得分:6)
如果权限问题,您在根文件夹中有ssh访问权限
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;
将解决您的错误
答案 3 :(得分:1)
** 403禁止**
您无权访问此服务器上的/ Folder-Name / **
此问题的解决方案是:
1.go进入etc / apache2 / apache2.conf
2。找到以下代码,并将全部AllowOverride更改为AllowOverride none
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride all Change this to---> AllowOverride none
Require all granted
</Directory>
它将在您的Ubuntu服务器上正常工作
答案 4 :(得分:0)
使用以下步骤解决了问题:
DocumentRoot "dir_name"
ServerName <server_IP>
<Directory "dir_name">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
<Directory "dir_name">
AllowOverride None
# Allow open access:
Require all granted
2)更改文件夹权限 sudo chmod -R 777“ dir_name”