Ultra Mini Httpd 履歴情報
[
home
]>[
download
]>[
Ultra Mini Httpd マニュアル
]>[Ultra Mini Httpd 履歴情報]
2003/02/10 Ver1.2
1. NT4.0,2000,XPに対応しました。WIN95,98,MEは動作保証できません。
2. URLでファイル無指定の時、エラー終了していまうバグ修正。
3. 1ファイルの最大ファイルサイズは、65536バイトに修正。(それ以上は、途切れます。)
外部プログラムのSTDOUT出力されたデータのPIPE読込最大サイズは、65536バイトまでに修正。
※外部プログラムのファイルサイズに制限はありません。
4. minihttpdプロセス起動方法を変更した。(CreateProcess)
サービス、プログラム終了プログラムhttpsts.exeを追加しました。
※従来は、タスクマネージャ、サービスマネージャーで停止する方法でした。
5. その他情報
サービス登録でsc.exeを使用していますが、XPは標準付属です。
NT4.0,2000は、リソースキット付属中のものをご使用ください。
一応、下記URLにsc.exeサンプルが入手できるようです。(2003/02/10現在確認)
Using SC.EXE to Develop Windows NT Services
2000/06/17 Ver1.1.0
1. INIファイルによるアクセス許可IPアドレス機能追加
・ACCEPTIP_INNER = #内部クライアント指定
・ACCEPTIP_OUTER = #外部アクセスサーバ指定
2. NT専用です。(WINDOWS2000未確認) WIN98でも動作可能ですが、保証できません。
3. リリースバージョン
2000/01/14 Ver1.0.1
1. NETSCAPEでPOSTが引き渡せない
・POSTデータは、2パケット目に入っていた。(IEでは、1パケットの中に入っている。)
とりあえず、CR/LF/CR/LFが1パケット目にないときは、もう1パケット読み込むようにした。
2. 外部プログラムで、4000バイト以上のSTDOUTが読めない。
・CreatePipeでバッファーをデフォルト設定(この場合0指定)していた。
これを10240に設定した。
3. リリースバージョン
2000/01/07 Ver1.0.0
1. httpd初期検証バージョン V1.0.0
・同時30接続、接続待ち5 (スレッド対応) 同時接続数は設定可。
・NTサービスから自動起動可
httpd->minihttpd.exe(これが本体です。)
再起動機能追加 httpsts -i restart
・外部コマンド実行可 /select.cgi
・CGI機能追加(CGI環境変数OK)
カウンターnpc.exe実行可能
perl.exe実行可能
覚書)socketを使っている外部CGI(例 SMAIL.EXE)等は、環境変数
SystemRoot=D:\WINNTを外部CGIに渡さないといけないみたい。
そうしないと,socketが生成できない。
上記は、このサーバの利用ユーザは気にしなくていいです。
・ログファイルの生成
ファイルの排他制御をしています。
1999/12/17 Ver0.0.1
1. httpd初期検証バージョン V0.0.1
・同時3接続、接続待ち5 (スレッド対応) 同時接続数は設定可能です。
無制限のほうが、プログラム的には簡単です。スレッドの数をコントロールする必要がないので。
・外部コマンド実行URL /select.cgi
sqlplusを実行するようにプログラム中に埋め込み。結果表示はしていません。
(外部exeプロセスを実行出来ることを確認)
(今のところ、ファイルのロック制御をしていないので、エラーします。)
スレッド監視タイマー付きでスレッドの残存を防ぐ
・NTサービスから自動起動可能
simleservice->exechttpd->minihttpd.exe(これが本体です。)
・CGIページの連続アクセス(リロードを連続押下):死にません。。
スレッド数制限値で待ち状態−>もしここで監視タイマーにひっかかった時は、
そのスレッドを強制終了させてます。
(WIN95でも実行可能。)
・マイクロソフト:MSDN付属サンプルのhttpdは、CGIにおいて使い物になりません。。
多スレッドで破錠する。
・サーバからのエラー返送はコード404,501のみ対応
[HOME]
ご意見、お問い合わせ、バグ情報はこちらまで
eva@picolix.jp
http://www.picolix.jp
Copyright © 2002,2003 PicoLix All rights reserved.