[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:50285] Re: Apache2でuserdirの有効化後の警告について「AliasMatch」



自己レスです。

「userdir.conf」で設定した
「AliasMatch ^/([a-zA-Z0-9]+)/?(.*) /home/$1/www/$2」
を外したら、警告が出なくなりました。

この記述が悪さしたのかな?



--- ichikawaさんが書きました。 ---
> Debian JP Usersの皆様へ
> 市川と申します。
> 
> Debian Etchをネットワークインストールにて、最小でインストールしました。
> その後、Apache2をインストールしましたが、ユーザーページの設定後に
> 警告が出ました。
> 
> 下記に、そこまでの設定を書きます。
> 
> Apacheのインストール
> $ sudo aptitude install apache2-mpm-prefork
> 「apache2.conf」の設定では
> ・ServerName にダイナミックDNSなドメインを記入
> ・ServerRoot "/var/www" に変更
> ・ServerTokens ProductOnly に変更
> ・ServerSignature Off に変更
> ・LanguagePriority の先頭へ「ja」を
> ・AddHandler cgi-script .cgi .pl のコメント外して、「.pl」追記
> ・AddHandler send-as-is asis のコメントを外す
> 
> ここで、Apacheの再起動とページの表示は問題ありません。
> 
> 次に、「/etc/apache2/sites-available/default」を「hogehoge」と
> コピーして編集
> ・Options から「Indexes」を削除
> ・AllowOverride All に変更
> ・RedirectMatch ^/$ /apache2-default/ を削除
> ・ServerSignature Off に変更
> 
> 次にデフォルトの無効化とhogehogeの有効化
> $ sudo a2dissite default
> $ sudo a2ensite hogehoge
> 
> ここで、Apacheの再起動とページの表示は問題ありません。
> 
> 次にユーザーページの設定を行いました。
> 「userdir.conf」の設定では
> ・AliasMatch ^/([a-zA-Z0-9]+)/?(.*) /home/$1/www/$2 を追記
> ・<Directory /home/*/public_html> の「public_html」を「www」に変更
> ・AllowOverride All に変更
> ・Options に「ExecCGI」を追記して「Indexes」を削除
> 
> 次にuserdirモジュールを有効にしました。
> $ sudo a2enmod userdir
> 
> ここで、Apacheの再起動をしたところ・・・・
> 
> $ sudo /etc/init.d/apache2 restart
> Forcing reload of web server (apache2)...[Sat Mar 22 11:30:23 2008]
>  [warn] The Alias directive in /etc/apache2/apache2.conf at line 246 will probably never match because it overlaps an earlier AliasMatch.
>  waiting [Sat Mar 22 11:30:25 2008]
>  [warn] The Alias directive in /etc/apache2/apache2.conf at line 246 will probably never match because it overlaps an earlier AliasMatch.
> 
> と警告が出ました。Aliasが一致しない?ようなことですが、
> これはどう対処したら良いのでしょうか?
> この時点で、ユーザのページに作成した「www」フォルダ内の
> 「index.html」は表示できます。
> 元表示できていた「http://サーバーアドレス/」は表示されずに
> 「Forbidden」が出るようになりました。
> (まだ、ローカル内での確認中です。)
> 
> このままでも良いのでしょうか?
> この警告を直すにはどうしたら良いのでしょうか?
> アドバイスをお願いいたします。
> 
> とりあえず、apache2.confの246行目
> 「Alias /icons/ "/usr/share/apache2/icons/"」をコメントアウトすると
> この警告は出なくなりました。これは解決方法なのでしょうか?
> 
> よろしくお願いいたします。
> 
> 
> --------------------------------------
> Easy + Joy + Powerful = Yahoo! Bookmarks x Toolbar
> http://pr.mail.yahoo.co.jp/toolbar/

-------------------------

--------------------------------------
Easy + Joy + Powerful = Yahoo! Bookmarks x Toolbar
http://pr.mail.yahoo.co.jp/toolbar/