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

>>トップページに戻る

BBS 過去ログ No.0001に戻る

タイトル: cgi が動かないのです。
記事No: 106
投稿日: 2003/01/31(Fri) 19:58
投稿者:
ものすごく悩んでいますご教授お願い致します。
RedHat8,httpd-2.0.40-8
perl-5.8.0-55を/usr/bin/perlで起動するようにしています。
cgiも#!/usr/bin/perlの記載は合っています、
<Directory "/ver/www/html">で
ScriptAlias /cgi-bin/ "/home/httpd/cgi-bin/"
<Directory "/home/httpd/cgi-bin">
AllowOverride None
Options FollowSymLinks Includes ExecCGI
Order allow,deny
Allow from all
</Directory>

AddHandler cgi-script .cgi .pl
AddType text/html .shtml
AddHandler server-parsed .shtmlの設定ですが
index.htmlは表示されますが***.cgiになるとAccess forbidden!
error403と表示されます。
どうぞ宜しくご教授お願いします。

タイトル: Re: cgi が動かないのです。
記事No: 107
投稿日: 2003/01/31(Fri) 22:30
投稿者: kensuke@管理人   <webmaster@miloweb.net>
URL: http://www.miloweb.net/
こんにちは、山さん。

↓ここが怪しい。
> <Directory "/ver/www/html">で
↓ここが怪しい。
> ScriptAlias /cgi-bin/ "/home/httpd/cgi-bin/"

↓ここが怪しい。
> <Directory "/home/httpd/cgi-bin">
> AllowOverride None
> Options FollowSymLinks Includes ExecCGI
> Order allow,deny
> Allow from all
> </Directory>
>
> AddHandler cgi-script .cgi .pl
> AddType text/html .shtml
> AddHandler server-parsed .shtml

「↓ここが怪しい。」の部分の「"」(ダブルクォーテーション)を消して、それぞれ
<Directory /ver/www/html>

ScriptAlias /cgi-bin/ /home/httpd/cgi-bin/

<Directory /home/httpd/cgi-bin>

としてみて下さい。

Apache2.X系では分かりませんが、Apache1.3系のhttpd.confでは、上記の設定項目で、「""」(ダブルクォーテーション)で囲う必要は無いです。
お試し下さい。

タイトル: Re: cgi が動かないのです。
記事No: 109
投稿日: 2003/01/31(Fri) 23:59
投稿者:
> ものすごく悩んでいますご教授お願い致します。
> RedHat8,httpd-2.0.40-8
> perl-5.8.0-55を/usr/bin/perlで起動するようにしています。
自分もまったく同じ環境でサーバ構築しています。

httpd.confを最初の状態からいじってみてはどうですか?
CGIを動かす事だけに専念。

怒られちゃうかもしれませんが、httpd.confを設定した後はrestartをしないと反映されません。意外と見落としたりして。

まだまだ人助けできるレベルじゃないですがレスしてみました。

▲ページの最上部に戻る

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