web-dev-qa-db-ja.com

403 Forbiddenこのサーバーの/ folder-name /にアクセスする権限がありません

私は自分の問題に対する答えを探していましたが、私の問題を解決する答えが見つかりませんでした。

問題は、var/www /フォルダー内のアプリフォルダーにアクセスできないことです。 localhost /にアクセスすると、サーバーが実行されているというメッセージが表示され、phpmyadminにもアクセスできます。しかし、localhost/folder-nameにアクセスすると、403エラーが発生します。

禁じられた

このサーバーの/ folder-name /にアクセスする権限がありません。

Localhostポート80のApache/2.2.22(Ubuntu)サーバー

どうすれば解決できますか?ところで私はUbuntu 13.04を使用していますが、ご回答ありがとうございます。 :)

18
ssuljic

問題を解決しました:

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

Sudo chmod -R 755 /var/www

許可を与える

54
ssuljic

etc/Apache2/Apache2.confに移動します

通常のディレクトリと前提条件でブロックが見つかります:

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

これを複製できますが、新しいディレクトリで「/ var/www /」を変更します

その後、端末から:Sudo service Apache2 restart

`それを行う必要があります! ;)

16
Ahmed Sayed

アクセス許可の問題があり、ルートフォルダーにsshアクセスがある場合

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

エラーを解決します

6

**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
Rohit Rao

以下の手順を使用して問題を解決しました:

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"

0
praveen kedar