アプリ版:「スタンプのみでお礼する」機能のリリースについて

Apache virtualhostで存在しないホストについて教えてください。
virtualhostで存在しないホストにアクセスがあった場合にステータス404とカスタムエラーページを返したいと思います。

DNSは*でやってるので、存在しないホストでのアクセスも可能ですが、その際に404エラーを返したいと思います。 httpd.confの設定方法を教えてください。 存在しない場合には先頭のvirtualhostの設定を返すことは理解していますが、その場合にエラーとしたいのですが、方法がわかりません。

A 回答 (2件)

ダミー用となる一番上のvirtualhostドキュメントルートにindex.htmlを置いて「ErrorDocument 404 /404.html」のように書いて動作しませんか?



もしくは.htaccessでも実現できそうな気がしますが・・未検証です、ごめんなさい。

参考URL:http://www.futomi.com/lecture/htaccess/error_doc …
    • good
    • 0

「ホストが見つかりません」ではなく「404」を返したいんですよね?


であれば、先頭のvirtualhostをエラー専用にしておけば良いのではないですか?
index.htmlを置かなければ404を返してくれると思いますし、カスタムエラーページも返せると思いますが。
(すいません、未検証です)

この回答への補足

お返事ありがとうございます。

index.htmlを置かない件ですが、自分もそうすればいいだろうなとおもってましたが、結果403エラーを返します。
パーミッションとか、設定の問題なのかもしれませんが。。

補足日時:2008/05/21 13:17
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!