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
Follow-Ups:
- [linux-users:72005] Re: バーチャルホスト上のCGIエラーmitsunobu kaneko
- Prev by Subject: [linux-users:72002] Re: shadowを外す方法を教えてください
- Next by Subject: [linux-users:72004] Symbios 53C1010 is working?
- Previous by thread: [linux-users:72001] bindの設定
- Next by thread: [linux-users:72005] Re: バーチャルホスト上のCGIエラー
- Indexes:[Main][Thread]