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

[linux-users:99548] apache でCGIが動作しない


始めまして。
amitaniと申します。

apacheにてCGIが上手く作動しません。
DocumentRootでならば作動するのですが、
ユーザフォルダだと作動しません。

環境は以下です。
RedHat 7.1
apache-1.3.23-11

今まで試してみたことは    

  #ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
    ScriptAlias /cgi-bin/ "/home/foo/public_html/cgi-bin/"

<Directory "/home/*/public_html/cgi-bin">
        AllowOverride All
       Options ExecCGI Indexes FollowSymlinks MultiViews
        Order allow,deny
        Allow from all
</Directory>

    AddHandler cgi-script .cgi (#は削除済)

上記の /home/foo/public_html/cgi-bin/ にtest.cgiを配置。

http://hogehoge/cgi-bin/test.cgi

ですと、CGIが作動するのですが

http://hogehoge/~foo/cgi-bin/test.cgi

だと作動しません。

http://hogehoge/~foo/index.html

にはアクセスできます。

ブラウザには
Internal Server Error
が表示され、エラーログには

Premature end of script headers: /home/foo/public_html/cgi-bin/test.cgi

が吐かれてます。

ここ数日、Webを検索したり、ほかの人に尋ねてみましたが
原因が分かりません。

すみませんが、どなたかご教授お願いいたします。

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

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