簡體   English   中英

403 Forbidden 您無權訪問此服務器上的 /folder-name/

[英]403 Forbidden You don't have permission to access /folder-name/ on this server

我一直在尋找我的問題的答案,但我找不到任何可以解決我的問題的答案。

問題是我無法訪問 var/www/ 文件夾中的應用程序文件夾。 當我轉到 localhost/ 時,我收到消息說我的服務器正在運行並且我也可以訪問 phpmyadmin。 但是當我轉到任何本地主機/文件夾名稱時,我收到 403 錯誤:

禁止的

您無權訪問此服務器上的 /folder-name/。

本地主機端口 80 上的 Apache/2.2.22 (Ubuntu) 服務器

我該如何解決? 順便說一句,我使用的是 Ubuntu 13.04,感謝您的回答。 :)

解決了這個問題:

sudo chown -R $USER:$USER /var/www/folder-name

sudo chmod -R 755 /var/www

授予權限

etc/apache2/apache2.conf ,您可以找到一個或多個描述服務器目錄和權限的塊

例如,這是默認配置

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

您可以復制它,但使用新目錄更改目錄路徑/var/www/

最后,您需要重新啟動 apache 服務器,您可以使用以下命令從終端執行此操作: sudo service apache2 restart

如果權限問題並且您在根文件夾中具有 ssh 訪問權限

find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;

將解決您的錯誤

**403禁止**

您無權訪問此服務器上的 /Folder-Name/**

這個問題的解決方案是:

1.去etc/apache2/apache2.conf

2.找到下面的代碼並將AllowOverride all改為AllowOverride none

 <Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride all      Change this to--->  AllowOverride none
    Require all granted
 </Directory>

它將在您的 Ubuntu 服務器上正常工作

使用以下步驟解決了問題:

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"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM