[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:72003] バーチャルホスト上のCGIエラー


apacheにCGIを設置しているのですが、わからない問題に遭遇しましたので、心当
たりの方お教え下さい。

仮想ドメインで運用しているサーバのディレクトリ/home/aaa/以下にcgiを仕込み
http://www.aaa.com/
からアクセスするとサーバエラー(Internal Server Error)が起きます。
しかしこの/home/aaa/のディレクトリを
http://www.domain.com/~aaa/
という形からアクセスすると、同じcgiでも問題なく動きます。

cgiプログラムの中身を解析する知識がないので想像ですが、
http://www.aaa.com/からアクセスしたときに起きるエラーはディレクトリパスの
相違によるもののような気がします。
CGIの許可は/etc/httpd/conf/access.conf上で以下のように与えています。

<Directory /home/*>
Options ExecCGI Includes
AllowOverride All
order allow,deny
allow from all
</Directory>

またバーチャルドメインの設定は/etc/httpd/conf/httpd.conf上で

<VirtualHost 111.222.333.444>
ServerAdmin admin _at_ domain.com
DocumentRoot /home/aaa/public_html
ServerName wwww.aaa.com
ErrorLog logs/aaa-error_log
TransferLog logs/aaa-access_log
</VirtualHost>

のように設定しております。
私の設定にどこか間違いがあるんだと思いますが、お分かりになる方、ご指摘下
さると助かります。
もしかすると、仮想ホストの運用の仕方自体が間違っているのかもと思い始めて
います。
どうぞよろしくお願いします。

Kenji Okamoto
okamotok _at_ tcp-ip.or.jp

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: