私は自分の問題に対する答えを探していましたが、私の問題を解決する答えが見つかりませんでした。
問題は、var/www /フォルダー内のアプリフォルダーにアクセスできないことです。 localhost /にアクセスすると、サーバーが実行されているというメッセージが表示され、phpmyadminにもアクセスできます。しかし、localhost/folder-nameにアクセスすると、403エラーが発生します。
禁じられた
このサーバーの/ folder-name /にアクセスする権限がありません。
Localhostポート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 /」を変更します
その後、端末から: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サーバーで正常に動作します
以下の手順を使用して問題を解決しました:
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"