[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:49059] Re: apache2: UserDir in VirtualHost
大久保です。
On Mon, 23 Jul 2007 20:50:11 +0900
Kazuhiro NISHIYAMA <zn@xxxxxxxxxxxxx> wrote:
> 西山和広です。
>
> etchのapache2 2.2.3-4で
> * a2enmod userdir
> * /etc/init.d/apache2 force-reload
> とすれば、http://localhost/~hoge/ が見えるのですが、
> /etc/apache2/sites-available/default の VirtualHost の
> 中に UserDir の設定を書くと404 Not Foundになり
> 見えなくなります。
> たとえば
> UserDir disabled root
> のように /etc/apache2/mods-available/userdir.conf に
> あるものと同じでもダメでした。
http://httpd.apache.org/docs/2.2/mod/mod_userdir.html
2.1.4 以降では、ユーザディレクトリ置換機能はデフォルトでは起動しません。
それ以前のバージョンでは、UserDir ディレクティブが存在しなければ、
UserDir public_html であると仮定されていました。
ということで、UserDirを明示的に指定してあげないといけなくなったよう
です。
UserDir public_html
UserDir disabled
UserDir enabled hoge
と書けば動いていますが・・・どう指定されていますでしょうか。
UserDir public_html をはずすとNotFound になり、
error.log には以下が出力されます。
[Tue Jul 24 01:47:55 2007] [error] [client *.*.*.*] File does not exist: /var/www/~hoge
-- 大久保 政実(Masami ohkubo / debizoh) -------------
-- URL:http://www.venus.dti.ne.jp/~debizoh/
--
-- わいわいCommunication NetWork "The PumpkinNet"
-- http://www.pumpkinnet.to/
-- PumpkinNet CGI工房
-- http://www.pumpkinnet.to/cgikoubou/
--