1999年11月14日
|
コメント集内を検索します。
キーワードをスペースで区切って入力して下さい。
(注意) 現在のところAltaVista を利用しての検索です。さがしているキーワードが過去のコメント集にあるかどうかわかるだけです。
お使いの winzip や unzip が、ロングネームに対応していないため と思われます。winzip のバージョン6以降をお使い下さい。ファイルが 8+3のDOS形式になっているだけなら、リネームしてもらえば大丈夫です。
できます。 オプション/一般 で、Port を 80 から他の番号 たとえば 8080 にすることができます。 ただし、設定するときに片方の httpd.exe に引数をつけて起動してください。
例として、
(1) httpd port2 として起動し、Port を8080に変え、ドキュメントルートその他のオプションも適当に変える。
(2) 次の httpd を引数なしで起動する。(Port は80のまま)
これは、TCP/IP がインストール/設定されていないものと思われます。
これは、同じポートを使う HTTP サーバが動いているものと思われます。 HTTPサーバとしては、IIS, PWS, WebSite, OmniHTTPd, Fnord,... など、または、先に起動されている AN HTTPd、が考えられます。 エラーはOKとして オプション/一般 で ポート を変えてやれば動かすことはできます。
起動オプションでできるはずです。 ショートカットで、...\httpd config1 とかつければ別々の設定ができます。 レジストリ情報がどこにはいるかは、 READMEの起動オプション をご覧下さい。
IEのバージョン3の場合は、
オプションの「接続」で、「必要に応じてインターネットに接続する」のチェックをはずしてください。
バージョン4の場合は、
インターネットオプションの「接続」で、「LANを使用してインターネットに接続」を選択してください。
バージョン5の場合は、
インターネットオプションの「接続」で、「ダイヤルしない」または「ネットワーク接続が存在しない時はダイヤルする」を選択してください。
LAN接続がないときは「LANの設定」のところはすべて空欄にしておいてください。
IEをインストールしてある場合は上の通り設定して
http://127.0.0.1/xxxx.html
とすればいいと思います。
なお、IEのファイルメニューの「オフライン作業」にチェックは入れないでください。
DNSなどを使ってアクセスしたホスト名を取得するためです。対策は、
(1)Windowsディレクトリの hosts.sam を hosts にリネームする
(2)オプション/一般 の 「リモートホストを取得」 を 「取得しない」 にする。
の2通りですが、(1)をお勧めします。さらに、hostsファイルには自分のIPアドレスとホスト名を書いておくのがよいと思います。
使えます。NCSA/CERNのタイプ両方に対応しています。
大丈夫です。
できます。いわゆる基本認証が使えます。
IPアドレスでの制限はできます。
ドキュメントルートを他から覗かれたくないなら、オプション/一般の アクセス制御 で、「アクセス制御」をチェックして パス は / のままで 許可IP を 自分のIPアドレスだけ にしてください。
このアクセスコントロールは、たとえば、
/limited 165.50.15.*
として、/limited 以下は、165.50.15.* のホストだけが見られる、というような使い方を想定しています。
SSLは残念ながら今のところ利用できません。
ありません。オプションメニューで設定して下さい。
Windows では UNIX のようなパーミッションは設定できませんので、必要ありません。 強いて言えば、すべて読み書きはできて拡張子によって実行権がつけられていると考えてもいいと思います。
jgawk.exe を別途入手してPATHの通ったディレクトリに置いて下さい。。 DOSベースのSSI,CGIを使うのであれば、他に、sed, grep などの GNU のコマンド類や UNIX のシェルで使うコマンド類 があった方が便利だと思います。
拡張子 cgi のファイルは、Perlスクリプトとみなします。
エクスプローラの 表示/オプション/プログラム/ファイルタイプ で、MSDOSバッチファイルを選び、
編集で内容の種類(MIME)を text/plain にしてください。
IE3では 表示/オプション/プログラム/ファイルタイプ で変更してください。
使えません。Windows95 に sendmail.exe というのがないためです。 BlatJ などの Windows用コマンドラインメール送信ソフトを入手/インストールしてください。
使えます。GETメソッドでは
(1)/cgi-bin など 実行パスエイリアス以下の exe は文句なしに CGI として実行
(2)その他の exe は、?と文字列があれば CGI として実行。単に exe だけだとダウンロード。
となるはずです。
POSTメソッドでは、? がなくても CGIとして実行します。
UNIX コマンドについては 95(ないしNT)用に移植したものを入手すれば使えるわけです。たとえば、
Unix 95 Collection Version 6 や
GNU-Win32
というのがあって、dateやcatももちろんはいっています。
eval は UNIX のシェルの内部コマンドだったと思いますので、シェルの移植版を入手しないといけないのかもしれません。
sh.exe は GNU-Win32 にもはいっています。
Perlスクリプト中でバッククオートは確か使えたはずですが、
その中身は 95 の command.com が対応できる範囲でないといけません。
言語を何で作っても EXE であればCGIプログラムとして使えます。だし、/cgi-binか実行パスエイリアス以下におくのでなければ引数を使うようにしてください。
これは原因がわかっていません。外部からの POST だと大丈夫なようですが、 ローカルでは、接続要求が出ないようなのです。
スクリプトのファイル名が nph- で始まっていて、ステータスコード(HTTP/1.0 200 OK とか)などを含めて完全なヘッダ情報を返す必 要があります。
オプション/一般 で 「CGI出力を検査」 をチェックすると、エラー内容のメッセージが出るはずです。
perlのインストールプログラム(バッチファイル)が PATH の設定もおこなうはずです。
自分で設定するには、 起動ドライブが C: で、perl.exe(jperl.exe)があるディレクトリが D:\Perl\bin だとしたら、C:\AUTOEXEC.BATの最後に、
PATH=%PATH%;D:\Perl\binという行を追加します。行の追加には、メモ帳(か、その他テキストの編集ができるエディタ)を使って下さい。
使えません。
Windows95で、symlink, flock は Perl for Win32 ではサポートされていない(できない)と思います。
あまり確かではないので、たとえば
Perl for Win32 FAQ
をみてください。
代替の関数を perl でできる範囲で作ってやるくらいしかないと思います。
普通のコマンドのように PATH に指定されているディレクトリの中を捜して perl(jperl).exe を起動します。したがって、オプション/一般 の指定は、perl, jperl だけで大丈夫です。ただ、フルパスの指定もできます。PATHの設定がうまくいっていないときはフルパス指定の方が安心かもしれません。
扱うファイルを binmode( )にする必要があります。たとえば、 binmode(filename); binmode(STDOUT); など。
jperl.exeではなくperl.exe を使ってください。
jcode.pl v2.0とそれ以降のものは、jperl.exe では使えません。