2010年6月12日

Apache ErrorDocumentのわな

オリジナルの404ページを設定しようとして、Apacheの設定をいじったときに引っかかった罠

まず、
#Alias /error/ "/var/www/error/"
#<Directory "/var/www/error">
#        AllowOverride None
#        Options IncludesNoExec
#        AddOutputFilter Includes html
#        AddHandler type-map var
#        Order allow,deny
#        Allow from all
#        LanguagePriority en cs de es fr it nl sv pt-br ro
#        ForceLanguagePriority Prefer Fallback
#</Directory>
てな感じのError Documentがらみの記述をコメントイン。

そのあと、errorってディレクトリを作って、ファイルをアップ。

で、実際に存在しないURLにアクセスしてみると
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
ってエラーが・・・
「なんでやー、わし設定どっかミスったんか? でも、ちゃんとファイルは置いたぞ・・・」


とかぼやきながら、さっきのコメントインした部分を見直してみると・・・
Alias /error/ "/var/www/error/"
ってエイリアス切ってるやん!!

ということで、エイリアスで指定してるフォルダにファイルを置くか、
エイリアスで指定するフォルダを変更してやらなきゃ駄目ってことでした・・・

こんな罠にばっちりひっかかってしまった

0 件のコメント: