title_parttitle_parttitle_part
静岡県浜松市であれこれソフトを開発している A.K.I Software のブログです。日々の開発日記やサーバー・セキュリティ関連の話題なども掲載。
<< 2024/04 >>123456789101112131415161718192021222324252627282930
《《《 ネットワーク機器の購入は Amazon で! 》》》
Powered by BLOM 小型Webサーバ開発中 その2
小さくも大きくも閉じたりもしません
14/07/09 08:22 / pHTTPServer

photo


1) マルチドメイン
2) 仮想フォルダ
3) CGI (Perl / PHP 等)
4) 個別ディレクティブ
5) 帯域制限(サーバ全体 / フォルダ単位)
6) 接続フィルタ
7) ローテートログ
8) マルチスレッド
9) 自動http認証継承(対Android端末用 *1)
10) IIS っぽい UI 付き。

*1) Android端末(タブレットなど)http認証が必要なフォルダからのダウンロードを行う場合、Browser で認証後に Android Download Manager に処理が移行するが、http認証が行われない為(継承しないダメダメ仕様)ダウンロードが失敗する。
この為、同一IPアドレスからのアクセスの場合。仮に 192.168.1.2 だった場合、切断した場合でも指定秒数間は http認証をキャッシュし、時間内に 192.168.1.2 から再接続してきた場合は、認証済みとする機能。(ややこしい)
サーバ内部で自動処理されるので、設定者は Android端末を意識せずに自由にダウンロードファイルを設置することができます。

[更新日付:2014/08/23 00:28:38]
トラックバックを見る(0)
Log Link [https://akisoftware.com/cgi-bin/blom.exe?akisoft+sl+73811ade432df955786ea3b7cce7db76008818a3]
TB Link [https://akisoftware.com/cgi-bin/blom.exe?akisoft+tb+73811ade432df955786ea3b7cce7db76008818a3]

記事へのコメント

名前 : H.Matsuda (2014/07/11 14:54:16)

noppo 様

04WebServer はこれを作るつい最近まで利用していました。
良い Webサーバでしたが更新が停滞しているのは残念ですね。
どちらかと言うと、IIS や Apache の代わりでは無く、04WebServer に近い立ち位置ですね。

大御所Webサーバ並に耐えられるようにするにはハイブリッドタイプ(マルチスレッド・マルチプロセス)にしなければならないので、少し腰が重いです。

IIS/Apache のデメリットというか面倒な箇所はよーくわかります。まったく同じように思っていますので(笑)
(CGI のフルパスは NTFS のハードリンクやシンボリックリンクを使えば CGI 側を修正せずとも利用できそうなんですが、フルパスに修正した方が早いですね・・・)

とりあえず一通りの機能が完成したら公開する予定ではありますが、まったく未定ですので気長にお待ち下さい。

Ps.
元々が別で開発している MJRecorder 用の内蔵Webサーバ用に開発して、デバッグ用に UI を整えていたら、興が高じて普通の Webサーバ的に機能を追加しているだけですので。

Ps2.
WebDAV はリスティング、アップロード・ダウンロード・削除、リネーム位(WebDAV Class1 相当)は既に出来るようになっています。

名前 : noppo (2014/07/11 12:24:22)

松田様

現状では、IISで自社分とお客様のサイトも複数預かっていて、httpsの利用・運用もおいおいしたいと考えているのですが、いろいろ手軽でないので困っています。

>、身も蓋も無い言い方をしますが、ある程度の機能を望むのであれば IIS や Apache でいいんじゃないかなと思ったりもします・・・(^-^;

確かにそうですね。

IISは、

・設定が煩雑
・一部Apache向けのcgiがすんなり動かない(スクリプトパスがフルパスでないといけなく、厳格)
・すでに運用中のWindowsServerをアップグレードしたいが、再設定が大変^^;

Apache2は、

・UI設定が無く、テキストベースの設定は難解(^^;

04webserver、anhttpdは、

・手軽で過去は使用していた
・更新が(とても)停滞している。

そんなわけで、期待したいです^^;

名前 : H.Matsuda (2014/07/09 17:49:19)

noppo 様

SSL 証明書はおそらくいけるんじゃないかなと思っています。
PMS2 の時は接続時にサーバを指定するって事がプロトコル内に無いので、どうにもならないんですが、http の場合はプロトコルで接続するホスト名を指定しますので、区別することが出来るはずです(多分)
STARTTLS なんて面倒な物もありませんし。

WebDAV はそういう時に使うんですね。
ファイル転送ならコマンドラインから ftp を直接打つので想定すらしていませんでした(^-^;

プロトコル自体はそんなに難しくはなさそうなんですが、付随するメソッド(GET/POST 以外に OPTIONS とか・・・)も実装しなければなりませんので、少し手間が増えるかなという感じです。

でも、身も蓋も無い言い方をしますが、ある程度の機能を望むのであれば IIS や Apache でいいんじゃないかなと思ったりもします・・・(^-^;


名前
コメントキー
 
コメントする時はキーを正確に入力して下さい
コメント
アドレスを含んだコメントはできません
© 2008-10 A.K.I Software all rights reserved.