新規記事投稿 フォロー記事投稿 記事のキャンセル
From: いしどう <ishidou@po.iijnet.or.jp>
Subject: Re: Win2K Pro + IIS 5.0 + ActivePerlでの設定方法
Date: 2000/12/21 01:26:10
Reference: mesh.forum.4/00280

いしどう です。
(誤変換とか言葉足らずに気がついたので、前の記事はキャンセルして
投稿しなおしです (^^;;;)

最近、こちらをながめていなかったので、お返事が遅れました (_ _)

12月15日に、鮪の蒲焼きさんは書きました。

>はじめまして。題名のような環境で(ActivePerlは、5.6.0.620)、
>動かそうと思っています。

いま使っている(自宅の)Windows 2000 Professional 版の Internet
Information Server 5.0 で動いてます。Perl は Active Perl の V5.6.0
Build 620 (同じですね (^^) でも、もう build 623 が出てたりしますが)

>いままでやったことは、Win2K ProにIIS5.0とActivePerlをインストール。
>その後、c:\InetPubにforum-1.7cをディレクトリ付で展開しました。環境
>変数にTZ=JST-9としました。

ここのところ、ちょっとわたしの環境と違います。
わたしは、別のドライブのルートフォルダに展開しちゃいました。
E:\forum です。

>site.plの変更は、
>
>$server_tz='+900';
>$perl_cgi='pl';
>$forumroot = 'forum';
>$CGIPATH = 'c:\\InetPub\\forum';     #これは追加しました。
>$cgiroot = '/forum';
>$forumpath = 'c:\\InetPub\\forum';

site.pl は、わたしの環境では、以下のような変更を加えています。

$forumroot = '/forum';
$copy = 1;

この2行だけです。$forumpathや$cgirootは変更してません(コメントアウトされた
ままです)
環境変数 TZ は設定してありません。
インターネットサービスマネージャで仮想ディレクトリ /forum を作成してあります。
既定のウェブサイトのところで右クリックして仮想ディレクトリの新規作成を指定し、
エイリアスは forum、ウェブサイトコンテンツのディレクトリは E:\forum、
アクセス許可の画面では『ISAPIアプリケーションやCGIなどを実行する』に
チェックを入れました。
あと、出来上がった仮想ディレクトリのプロパティで、アプリケーションの
設定のところで『構成』をクリックし、アプリケーションのマッピングへ
拡張子 .cgi で実行ファイルが
C:\perl\bin\perl.exe %s %s
を追加しました。.cgi のメソッドの制限のところで GETとPOSTのみ許可
しましたが、これであってるのかな?とりあえず動いてますが。

>IISの設定では、仮想ディレクトリとして「forum」を設定し、ローカルパス
>に「c:\Inetpub\forum」(読み取り)、アプリケーションの設定では、アプ
>リケーション名に「forum」および実行アクセス権「スクリプトおよび実行
>可能ファイル」(アプリケーション保護は「中」)になっています。

ということで、拡張子 .cgi のスクリプトマッピングを指定していないのが
原因ではないかと思うのですが、いかがでしょう?

(あと、気になるのが、IIS3.0のときにあったカレントディレクトリの扱い
なのですが…)