- 締切済み
Apache virtualhostで存在しないホストについて
Apache virtualhostで存在しないホストについて教えてください。 virtualhostで存在しないホストにアクセスがあった場合にステータス404とカスタムエラーページを返したいと思います。 DNSは*でやってるので、存在しないホストでのアクセスも可能ですが、その際に404エラーを返したいと思います。 httpd.confの設定方法を教えてください。 存在しない場合には先頭のvirtualhostの設定を返すことは理解していますが、その場合にエラーとしたいのですが、方法がわかりません。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- elvinex
- ベストアンサー率60% (6/10)
回答No.2
ダミー用となる一番上のvirtualhostドキュメントルートにindex.htmlを置いて「ErrorDocument 404 /404.html」のように書いて動作しませんか? もしくは.htaccessでも実現できそうな気がしますが・・未検証です、ごめんなさい。
- lowrider_2005
- ベストアンサー率40% (1520/3748)
回答No.1
「ホストが見つかりません」ではなく「404」を返したいんですよね? であれば、先頭のvirtualhostをエラー専用にしておけば良いのではないですか? index.htmlを置かなければ404を返してくれると思いますし、カスタムエラーページも返せると思いますが。 (すいません、未検証です)
補足
お返事ありがとうございます。 index.htmlを置かない件ですが、自分もそうすればいいだろうなとおもってましたが、結果403エラーを返します。 パーミッションとか、設定の問題なのかもしれませんが。。