2013-09-22 38 views
14

私の問題に対する答えを探していましたが、私の場合を解決する答えは見つかりませんでした。403禁止このサーバの/ folder-name /にアクセスする権限がありません

問題は、私のvar/www /フォルダにあるアプリケーションフォルダにアクセスできないことです。私はlocalhostに行く/私は私のサーバーが実行されているメッセージを取得し、私もphpmyadminへのアクセス権を持っています。私は任意のローカルホスト/フォルダ名に行くときしかし、私は403エラーを取得:

禁断の

あなたがこのサーバー上の/ /フォルダ名にアクセスする権限がありません。私はそれを解決することができますどのようにlocalhostのポート80

のApache/2.2.22(Ubuntuの)サーバー? Btw私はUbuntu 13.04を使用しています。あなたの答えに感謝します。 :)

+1

を解決します設定してうまくいけば何が間違っているのかを見つけてください! – Gagravarr

+0

これはどういう意味ですか? http://pastebin.com/q8R1p9sb – ssuljic

+0

いいえ、仮想ホストが定義されている場所でこのビットが必要です。それはちょうどvhostとファイルをインポートするスニペットになります – Gagravarr

答えて

50

がで問題を解決:

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

sudo chmod -R 755 /var/www 

付与権限

+1

助けてくれました –

+0

それはdidn私のために働いた。私はchmodを取得しています:つないでいるsymlink 'phpmyadmin 'を操作できません –

+0

これはうまく動作します –

14

あなたがディレクトリとpremissions ノーマルとのブロックを見つけるなど/ apache2の/ apache2.conf

に行きますis:

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

あなたはこれを複製できますが端末から新しいディレクトリと変更 "を/ var/www /の"

そして:それを行う必要がありますsudo service apache2 restart

`! ;)

+0

これは私のケースで正解でした。 –

2

アクセス許可の問題、あなたは

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

ルートフォルダにsshのアクセスを持っている場合は、人々が何を確認することができますので、あなたは、あなたのApacheの設定のあなたのバーチャルホストセクションを投稿することができますあなたのエラー

+0

これは一体何ですか? –

+0

このようにアクセス許可を与えると、従来の方法では解決できない問題が解決されます –

関連する問題