人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

バーチャルホストでCGIが動かない。CentOS5.7

httd.confの設定が悪いようで、
/var/www/test.cgi
メインのサイトではCGIは動き、
バーチャル側でCGIが動いてくれません。
/home/*/public_html/test.cgi

httpd.confの書き方が悪いのだと思いますが、
書き方をお教えいただけると助かります。

※ちなみにバーチャル側のHTMLやPHPは動作確認済みです。
※Perlのパス/ 755 も同じものを使っていますので間違ってはいないはずです。


## vaddhost: (exmple.com) at *:80
<VirtualHost *:80>
ServerName exmple.com
ServerAlias www.exmple.com
ServerAdmin info@exmple.com
DocumentRoot /home/exmple.com/public_html
Options +ExecCGI
AddHandler cgi-script .cgi

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteOptions inherit
</IfModule>
ErrorLog /var/log/www-error_log
CustomLog /var/log/www-access_log combined env=!no_log
</VirtualHost>

書き方のおかしい場所がありましたらご指摘願います。



●質問者: ベキ
●カテゴリ:インターネット ウェブ制作
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● iwaim

そういう場合、まずはエラーログをみることからはじめるといいです。Apacheの設定が正しくても、スクリプトがloadしている何かがロードできてない場合とかもありますし。


ベキさんのコメント
わかりました。 ありがとうございます。 エラーログもキチンと吐き出されてなかったので、 設定を見直して書き直そうと思っています。 また、その時にでも質問させてください。 本当に回答が遅くなり申し訳ありませんでした。

2 ● パパトモ
ベストアンサー

まず最初に見るべき物は、エラーログです。
それでも分からないということでしたら、

<Directory "/home/xxxx/public_html/">
Options +ExecCGI
order allow,deny
allow from all
AddType application/x-httpd-cgi .cgi
</Directory>

というように、Directoryディレクティブで実際のパスを指定してみたらどうでしょうか。

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ