[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/
--