このスレッドは未解決です(解決したらこちらで解決済にしてください)
<<戻る

Webmailシステム構築(SquirrelMail)の設定 このメッセージに返信する
日時: 2009/11/23 18:34
名前: Kilio
URL:
Webmailシステム構築(SquirrelMail)ページに載っている説明の件なのですが、
■Apache設定
(1)Apache設定
の項目で

vi /etc/httpd/conf.d/webmail.conf
Alias /webmail /var/www/webmail
<Directory /var/www/webmail>
AllowOverride Limit
</Directory>

ではなく

Alias /webmail /var/www/webmail
<Directory /var/www/webmail>
AllowOverride Limit
Order deny,allow
allow from all
</Directory>

の様にOrder deny,allowとallow from allを加えないとデフォルトのドキュメントルートが/var/www/html/以下の方は403エラーにならないでしょうか?
私自身、ドキュメントルートを/home/user/public_html/に設定してしまっているので見当違いだったらすみません。
記事編集 編集
Re: Webmailシステム構築(SquirrelMail)の設定 このメッセージに返信する
日時: 2009/11/23 22:00
名前: ZED
URL:
ん!?
どちらでも構いませんし、つけても、同じ宣言なので・・・

httpd.confに
<Directory "/var/www/html">
があって、

#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride None

#
# Controls who can get stuff from this server.
#
Order allow,deny
Allow from all
と宣言されています。

このhttp_root/webmailは、”/var/www/html/webmail”→ /var/www/webmailにエイリアスされているので、/var/www/html/の宣言を引きずる事になります。


と、かなり自己解釈の適当な答えなので、識者フォローを(^o^)
記事編集 編集
Re: Webmailシステム構築(SquirrelMail)の設定 このメッセージに返信する
日時: 2009/11/23 22:32
名前: Kilio
URL:
>このhttp_root/webmailは、”/var/www/html/webmail”→ /var/www/webmailにエイリアスされているので、/var/www/html/の宣言を引きずる事になります。

ZED様
/var/www/以下に作成されるディレクトリは/var/www/html/の設定と同等という解釈でよろしいでしょうか?
私の場合、/home/user/public_html/をドキュメントルートにしていて、/home/user/以下にwebmailを設置しましたが、上記の設定をしないとエラーになってしまったので...。
お陰で、誤認のままでなくてよかったです。
記事編集 編集
Re: Webmailシステム構築(SquirrelMail)の設定 このメッセージに返信する
日時: 2009/11/24 08:54
名前: ZED
URL:
>/var/www/以下に作成されるディレクトリは/var/www/html/の設定と同等という解釈でよろしいでしょうか?
これは間違っています。
Alias /webmail /var/www/webmail
等、エイリアスされていれば、その設定を引き継ぐ意味で良いと思います。

たとえば、

<VirtualHost *:80>
ServerName virtual.com
DocumentRoot /home/user/public_html/ 
Alias /webmail /home/user/public_html/webmail
としていたのであれば、
/home/user/public_htmlの設定が優先されます。
たとえ、エイリアス先が/var/www/webmailになった場合、
/var/www/htmlの設定ではなく、
/home/user/public_html/webmailと解釈されるので、
/home/user/public_htmlの設定が有効になります。

/home/user/public_htmlには何も接続制限がかかっていない状態であれば、
>私の場合、/home/user/public_html/をドキュメントルートにしていて、/home/user/以下にwebmailを設置しましたが、上記の設定をしないとエラーになってしまったので...。
>お陰で、誤認のままでなくてよかったです。
たぶん、apacheユーザーでアクセス権限が無かっただけでは?
記事編集 編集
Re: Webmailシステム構築(SquirrelMail)の設定 このメッセージに返信する
日時: 2009/11/24 14:31
名前: Kilio
URL:
ZED様

>たぶん、apacheユーザーでアクセス権限が無かっただけでは?
恐らくそれでエラーがでて、勘違いしてたのだと思います。
また一つ経験になりました、ありがとうございます。
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -