似たような質問を数多く見ましたが、/www
フォルダーには何もありません。そのため、関連する質問はどれも私の問題を解決するようには見えません。
Localhost経由でWebサイトにアクセスしようとすると、403エラーが発生し、次のエラーログが記録されます。
[Wed May 10 11:41:10.930677 2017] [authz_core:error] [pid 1113] [client 127.0.0.1:38380] AH01630: client denied by server configuration: /www
今、私は私の仮想ホストが正しくセットアップされていると信じています:
<VirtualHost *:80>
DirectoryIndex index.php
DocumentRoot /www/var/bluespice
ErrorLog ${Apache_LOG_DIR}/ORNL_bluespice_error.log
CustomLog ${Apache_LOG_DIR}/ORNL_bluespice_access.log combined
<Directory /www/var/bluespice>
Options FollowSymLinks
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
この問題を回避できる唯一の方法は、Apache2.conf
ファイルの次の部分を変更することです。
<Directory />
Options FollowSymLinks
Require all denied
</Directory>
に:
<Directory />
Options FollowSymLinks
Require all granted
</Directory>
しかし、私が理解しているように、これは非常に安全ではないため、より安全な方法で解決したいと思います。
また、成功せずにApache2.conf
に以下を追加しようとしました:
<Directory /var/www>
Options FollowSymLinks
Require all granted
</Directory>
私が間違っていたかもしれない場所を誰でも見ることができますか?
デフォルトの作業ディレクトリ(/var/www/bluespice
で定義)は/www/var/bluespice
であるため、DocumentRoot
はApache2.conf
ではなく/vaw/www
でなければなりません。