AN HTTPD ゲストブック/コメント集(2000年2月27日16:57)


中田昭雄 nakata@st.rim.or.jp 2000/03/01 21:44

中ちゃんへ、
なかなか不思議ですが、/home/MyDomain/www/ に hello.cgi が置いてあるとすると、たとえばディレクトリ www のパーミッションも関係します。あとは tomo-g の方に CGIを動作させるための条件を聞いてみた方がいいと思います。


中ちゃん n-takasi@mx.biwa.ne.jp 2000/03/01 00:29

お世話になります。
「らくらくCGIキット」という本の最初に載っている hello.cgi というファイルを作って試してみました。
index.html と同じディレクトリに hello.cgi を作成して
ブラウザでhttp://207.153.255.133/tennetweb/hello.cgi を
指定すると、
Forbidden というエラーが出て、
You don't have permission to access /tennetweb/hello.cgi on this server.
とのメッセージが表示されます。
hello.cgi のパーミッションは705に設定。
その内容は、
#!/usr/bin/perl
print "Content-Type: text/plain\n\n";
print "Hello! CGI.\n";
です。

ちなみに、独自ドメインはまだ設定されていないようで、本来なら、http://www.MyDomain.com/ となるのですが、試験的なブラウズは、http://xxx.xxx.xxx.xxx/MyDomain/ で試すようにとのことです。


中田昭雄 nakata@st.rim.or.jp 2000/02/29 21:35

中ちゃんへ、
その tomo-g の方のエラーについては、エラーメッセージを全部書いてもらわないとちょっとわかりません。ごく単純なCGIでもそうなりますか?

Perlへのパスやドキュメントルートは別にあわせなくてもいいのですが、あわせたいのであれば、
 Perl を c:\usr にインストールする
 AN HTTPD のドキュメントルートを c:\home\MyDomain\www にする
というところでしょうか。 c: はもちろん別のドライブでもいいのですが、いずれにしろ Windows ではドライブ名をつけるので UNIXとまったく同じにはなりません。

アンインストールの方法は、 AN HTTPD を解凍したディレクトリにある readme.html をみてください。ファイル(およびディレクトリ)の削除とレジストリキーの削除が必要です。


中ちゃん n-takasi@mx.biwa.ne.jp 2000/02/29 15:56

お世話になります。
tomo-g というところでホスティングサービスをお願いしたのですが、そこでCGIがうまく動きません。
index.htmlと同じディレクトリに置いたCGIを直接実行すると、Forbidden というエラーが出るんです。
CGIファイルのパーミッションは、705にしました。
前に書いた、pw32i316.exe はCGI関係の本の付録に付いてました。(お手数をかけました)
それで、自分のマシンで AnHTTPd を使って試そうと思うのですが、tomo-g の perl へのパスは、/usr/bin/perl です。
index.html を置くディレクトリへのパスは、home/MyDomain/www です。この場合、これと同じ環境にするには、pw32i316.exe をどこに置けばいいのでしょうか?
それと、AnHTTPd をアンインストールする場合は、そのディレクトリを消すだけでいいのですか?


中田昭雄 nakata@st.rim.or.jp 2000/02/27 20:08

中ちゃんへ、
ActiveState では Pw32i316.exe はもう消してしまったようですね。エラー404はファイルが存在しないということです。
別に Pw32i316.exe が必要というわけではないので、ActivePerlを使えばそれでOKなのですが、「うまくいかない」というのは何がうまくいかないのでしょうか?


中ちゃん n-takasi@mx.biwa.ne.jp 2000/02/27 16:57

初心者ながらホームページでCGIを使いたくて、いろんなホームページを覗きながら勉強しています。
Windows98上でcgiを動かせるというAnHTTPdを私のマシンにもインストールしました。
ところで、pw32i316.exeというものも必要なようですが、ダウンロードしようと思ってもエラーとなってダウンロードできません。
ActivePerlというのがダウンロードできたので、それをインストールしたんですが、うまくいきません。