Linux で自宅サーバ [ Home Server Techncial ]

>>トップページに戻る

BBS 過去ログ No.0005に戻る

タイトル: cgiの設定方法をご教授下さい
記事No: 1324
投稿日: 2003/12/23(Tue) 17:58
投稿者: Naga
いつも参考にさせて頂いています。
Redhat 9.0 Apahce2.0 を利用して、cgi を動作させるように環境を構築しています。構築したい環境は、ユーザごとにホームページを公開できるようにして、かつCGIも動作させるようにしたいと、考えています。
/etc/httpd/httpd.conf を編集し、ユーザのホームページを公開することはできるようになりました。ただしユーザのCGI を動作させることができません。ログを参照すると、
「Premature end of script headers: test.cgi」のようなエラーが出力されます。[find ] コンマンドを利用して、perlのパスを調べたところ、以下のパスが見付かったので、下記の中から、/usr/bin/perl
を選択し、cgiスクリプトに設定しました。
/usr/bin/perl
/usr/share/doc/bash-2.05b/loadables/perl
/usr/share/doc/db4-devel-4.0.14/ref/perl
/usr/share/epic/help/6_Functions/perl
/usr/share/vi/perl

ちなみに「httpd.conf」は以下のように編集しました。何か誤った設定があるのでしょうか。ご教授下さい。



<Directory /home/*/public_html>
Options FollowSymLinks MultiViews Indexes
Order allow,deny
Allow from all
</Directory>

<Directory /home/*/public_html/cgi-bin>
AllowOverride None
Options FollowSymLinks MultiViews ExecCGI Includes
Order allow,deny
Allow from all
</Directory>

と設定しています。

ユーザのディレクトリの配下にcgi-binに設定したいと考えています。

よろしくお願い致します。




タイトル: Re: cgiの設定方法をご教授下さい
記事No: 1325
投稿日: 2003/12/23(Tue) 22:27
投稿者: monza
http://acorn.zive.net/~oyaji/index.htm
ここはどうでしょうか

タイトル: Re: cgiの設定方法をご教授下さい
記事No: 1326
投稿日: 2003/12/23(Tue) 22:47
投稿者: pipi
こんばんわ
うちのサーバでもこのエラーが一度あったのですが、スクリプトの最初に書くパスで
#! /usr/bin/perl --
としたら直ったこともありました。
あとは、スクリプトの改行コードが違うとなるという話も聞いたことがあります。

▲ページの最上部に戻る

Copyright© Home Server Technical. All Right Reserved.
webmaster@miloweb.net