403 Forbidden您无权访问此服务器上的/ folder-name /

时间:2013-09-22 21:36:08

标签: apache ubuntu

我一直在寻找我的问题的答案,但我无法找到解决我案件的任何答案。

问题是我无法访问var / www /文件夹中的app文件夹。当我去localhost /我收到我的服务器正在运行的消息,我也可以访问phpmyadmin。但是当我转到任何localhost /文件夹名称时,我收到403错误:

禁止

您无权访问此服务器上的/ folder-name /。

localhost端口80上的Apache / 2.2.22(Ubuntu)服务器

我该如何解决?顺便说一句,我正在使用Ubuntu 13.04,谢谢你的回答。 :)

5 个答案:

答案 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)

使用以下步骤解决了问题:

1)编辑文件“ /etc/apache2/sites-enabled/000-default.conf”

    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”