- PR -

Apacheのエラーページに表示される管理者アドレスを変えるには?

1
投稿者投稿内容
MKT
会議室デビュー日: 2006/04/05
投稿数: 3
投稿日時: 2006-06-02 16:19
■質問
 Apacheの設定について質問があります。Redhat Linux 9で作られたサーバーにはお客様のドメインが三つ設定されております。各ドメイン上にありますホームページは問題なく表示されるのですが、Not Found エラー、Internal Server Errorが発生した際に表示される英語のページにて、管理者のメールアドレスがApacheのhttpd.confファイルにて設定したServerAdminが表示されるかと思います。このアドレスですが、お客様のドメイン1で表示されるのは良いのですが、お客様のドメイン2、3でもwebmaster@test1.comが表示されてしまいます。このエラーページ(?)にて管理者のアドレスとして表示されるメールアドレスを各ドメインにそったメールアドレスを表示されるにはどのようにしたらよろしいでしょうか?

 もし御存知の方がいらっしゃいましたら、知恵を貸していただけましたら幸いです。よろしくお願い致します。

■自分なりに試みたこと

■各種設定状況

●ドメイン(下記のドメインは仮のドメイン名です。)
お客様のドメイン1 http://www.test1.co.jp
お客様のドメイン2 http://www.test2.co.jp
お客様のドメイン3 http://www.test3.co.jp

●httpd-vhosts.conf
<VirtualHost *:80>
ServerAdmin webmaster@test1.co.jp
DocumentRoot /home/test1/public_html
ServerName www.test1.co.jp
ServerAlias test1.co.jp
</VirtualHost>

<VirtualHost *:80>
ServerAdmin webmaster@test2.co.jp
DocumentRoot /home/test2/public_html
ServerName www.test2.co.jp
ServerAlias test2.co.jp
</VirtualHost>

<VirtualHost *:80>
ServerAdmin webmaster@test3.co.jp
DocumentRoot /home/test3/public_html
ServerName www.test3.co.jp
ServerAlias test3.co.jp
</VirtualHost>

●httpd.conf
#
# ServerAdmin: Your address, where problems with the server should be
# e-mailed. This address appears on some server-generated pages, such
# as error documents. e.g. admin@your-domain.com
#
ServerAdmin webmaster@test1.com

#
# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If your host doesn't have a registered DNS name, enter its IP address here.
#
ServerName test1.com:80

■仕様
○サーバー
Redhat Linux 9

○Apache
ver2.2.0
せん
ぬし
会議室デビュー日: 2002/03/04
投稿数: 397
投稿日時: 2006-06-02 16:58
VirtualHost 毎にエラーページを用意しればいいんじゃない。


1

スキルアップ/キャリアアップ(JOB@IT)