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

>>トップページに戻る

BBS 過去ログ No.0001に戻る

タイトル: どうしてもCGIがエラーになる
記事No: 138
投稿日: 2003/02/05(Wed) 14:56
投稿者: MT
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "<html><body bgcolor=white>";
print "<center><h1>AAAAA</h1></center>";
print "</body></html>";

上の簡単なCGIが動かないんです。
もちろんAPACHEはちゃんと設定してあります。
原因わかるでしょうか?
cgiには間違いはないと思うのですが・・・・
ユーザーディレクトリで動かしています。
以下がhttpd.confの一部です。

<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit
Options MultiViews SymLinksIfOwnerMatch Includes ExecCGI
<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from all
</Limit>
<Limit PUT DELETE PATCH PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
Order deny,allow
Deny from all
</Limit>
</Directory>


一週間ぐらい調べましたがまったく改善できません。

タイトル: Re: どうしてもCGIがエラーになる
記事No: 142
投稿日: 2003/02/05(Wed) 21:53
投稿者: MT
> #!/usr/bin/perl
> print "Content-type: text/html\n\n";
> print "<html><body bgcolor=white>";
> print "<center><h1>AAAAA</h1></center>";
> print "</body></html>";
>
> 上の簡単なCGIが動かないんです。
> もちろんAPACHEはちゃんと設定してあります。
> 原因わかるでしょうか?
> cgiには間違いはないと思うのですが・・・・
> ユーザーディレクトリで動かしています。
> 以下がhttpd.confの一部です。
>
> <Directory /home/*/public_html>
> AllowOverride FileInfo AuthConfig Limit
> Options MultiViews SymLinksIfOwnerMatch Includes ExecCGI
> <Limit GET POST OPTIONS PROPFIND>
> Order allow,deny
> Allow from all
> </Limit>
> <Limit PUT DELETE PATCH PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
> Order deny,allow
> Deny from all
> </Limit>
> </Directory>
>
>
> 一週間ぐらい調べましたがまったく改善できません。
調べたところ文字がS-JISで改行もCR+LFのためでした。
そこで質問があります。
pro-ftpdで自動的にCGIファイルは 日本語EUCに変換することは可能でしょうか?

タイトル: Re^2: どうしてもCGIがエラーになる
記事No: 157
投稿日: 2003/02/10(Mon) 17:18
投稿者: MT
> > #!/usr/bin/perl
> > print "Content-type: text/html\n\n";
> > print "<html><body bgcolor=white>";
> > print "<center><h1>AAAAA</h1></center>";
> > print "</body></html>";
> >
> > 上の簡単なCGIが動かないんです。
> > もちろんAPACHEはちゃんと設定してあります。
> > 原因わかるでしょうか?
> > cgiには間違いはないと思うのですが・・・・
> > ユーザーディレクトリで動かしています。
> > 以下がhttpd.confの一部です。
> >
> > <Directory /home/*/public_html>
> > AllowOverride FileInfo AuthConfig Limit
> > Options MultiViews SymLinksIfOwnerMatch Includes ExecCGI
> > <Limit GET POST OPTIONS PROPFIND>
> > Order allow,deny
> > Allow from all
> > </Limit>
> > <Limit PUT DELETE PATCH PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
> > Order deny,allow
> > Deny from all
> > </Limit>
> > </Directory>
> >
> >
> > 一週間ぐらい調べましたがまったく改善できません。
> 調べたところ文字がS-JISで改行もCR+LFのためでした。
> そこで質問があります。
> pro-ftpdで自動的にCGIファイルは 日本語EUCに変換することは可能でしょうか?

タイトル: Re^3: どうしてもCGIがエラーになる
記事No: 158
投稿日: 2003/02/10(Mon) 17:19
投稿者: MT
> > > #!/usr/bin/perl
> > > print "Content-type: text/html\n\n";
> > > print "<html><body bgcolor=white>";
> > > print "<center><h1>AAAAA</h1></center>";
> > > print "</body></html>";
> > >
> > > 上の簡単なCGIが動かないんです。
> > > もちろんAPACHEはちゃんと設定してあります。
> > > 原因わかるでしょうか?
> > > cgiには間違いはないと思うのですが・・・・
> > > ユーザーディレクトリで動かしています。
> > > 以下がhttpd.confの一部です。
> > >
> > > <Directory /home/*/public_html>
> > > AllowOverride FileInfo AuthConfig Limit
> > > Options MultiViews SymLinksIfOwnerMatch Includes ExecCGI
> > > <Limit GET POST OPTIONS PROPFIND>
> > > Order allow,deny
> > > Allow from all
> > > </Limit>
> > > <Limit PUT DELETE PATCH PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
> > > Order deny,allow
> > > Deny from all
> > > </Limit>
> > > </Directory>
> > >
> > >
> > > 一週間ぐらい調べましたがまったく改善できません。
> > 調べたところ文字がS-JISで改行もCR+LFのためでした。
> > そこで質問があります。
> > pro-ftpdで自動的にCGIファイルは 日本語EUCに変換することは可能でしょうか?

ごめんなさい。間違えて書き込んでしまいました

タイトル: Re^2: どうしてもCGIがエラーになる
記事No: 163
投稿日: 2003/02/12(Wed) 22:14
投稿者: おやじ@北信州
MTさん、今晩は。
私の場合"NameVirtualHost"を使っていますので、以下のような
簡単な記述で各ユーザーごとのディレクトリでCGIが動いています。

 NameVirtualHost aaa.bbb.ccc.ddd

<VirtualHost aaa.bbb.ccc.ddd>
ServerAdmin pekepeke@hogehoge.co.jp
DocumentRoot /home/pekepeke/public_html
ServerName pekepeke.hogehoge.co.jp
ScriptAlias /cgi-bin/ /home/pekepeke/cgi-bin/
ErrorLog logs/pekepeke-error_log
CustomLog logs/pekepeke-access_log common
</VirtualHost>
以下同じ記述で3つのVirtualHostでCGIが動いています。

また、CGIの設置ですが私のサーバーでは、漢字コードが
SHIFT-JISで、改行コードがLFとし、転送はアスキーモード
で転送すれば問題なく動いています。サーバー側では特別な
設定はしていません。
テキストエディターは漢字コードや改行コードの属性を持って
保存できるもの、FTPクライアントはアスキーかバイナリを指
定して転送できるものを使っています。

的が外れていたらごめんなさい。。。

▲ページの最上部に戻る

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