BlackJumboDog【ANHTTPDを超えろ!】
なさそうなので立ててみました。
使い勝手よさそうなので、これからこっちメインにしようかと。
使ってみる皆さんどうですか? 久しぶりにサイト行ったらβだがDHCPサーバとか付くんだな。 Win鯖云々はスレ違いなので↓以下へドゾー
http://pc8.2ch.net/test/read.cgi/mysv/1112099434/l50
個人的にはWin9x系は余計なサービスが無い(=余計なポートが開いてない)ので
安全だと思うんだが。(もちろん共有サービスなんか入れない。プロトコルはTCP/IPのみ)
ルータで必要なポート以外はフィルタリングする。(通常は80と21だけでいいだろう)
他人に貸し出さない。SMTPは立てない。SSIは使わない。
これだけ徹底してれば大丈夫だと思うけど?
鯖専用マシンなら他アプリ入れる必要もないしIEすら必要ない。
俺はWin95をIE抜きインスコしてBJDのみ動かしてたよ。 >>694
Win95使ってる時点で糞。
あんな安定性わるいOSで鯖なんか動かせるか?
>>696
甘く見過ぎ。OSR2以降はかなり安定している。
一般的なアプリ起動・終了を繰り返す使い方ならいざ知らず
起動しっぱなしだったらほとんど問題ないよ。
取引先で特殊業務用のWin95マシンが24時間稼働してるけど
少なくとも2〜3ヶ月はノーフリーズ・リブード要らずだし。 >>697
SSI/CGIではプロセスが実行されるたびにPerlが起動/終了を繰り返しているよ。 >少なくとも2〜3ヶ月はノーフリーズ・リブード要らずだし。
所詮その程度のuptimeちゅうわけですな。 俺の取引先じゃDOSマシンがいまだに動いてるぜ
15年くらいノーフリーズ・リブード要らず・・・
いつからOSの安定度を語るスレになった?変なの沸かないでね 10/1に4.0.0公開されてたのね。
※2005/10/01 Version 4.0.0 公開
Ve3.xから大きく変更された内容は、以下のとおりです。
(1)DHCPサーバ追加
(2)DNSサーバ追加
(3)メールサーバ(インターネット転送)においてSMTP認証機能を追加 (CRAM-MD5/LOGIN/PLAIN)
(認証ユーザはPOP3又はSMTP AUTH用から選択可能)
(4)パスワードを全てBase64形式に修正 (クライアントから見た)ダウンロード(http)は1.4Mbps、アップロード(http)はクライアントのほぼ最大値(0.6Mbps)出てた。
速度求めるならアパッチとかの方がいいのかな。
サーバ(デュアルPenII 450MHzだったかな、メモリ384MB)テプコ光実効速度上下80Mbps前後、2000サーバ、Perlは多分最新、BJDは4.0.0
クライアント(Duron800Mhz、メモリ256MB)8Mヤフー実効速度上0.6Mbps下6.8Mbps前後、XPHomeSP2
の環境で実験。
ダウンロードはFirefox(1.0.7)で右クリックして名前を付けて保存。
アップロードはSn Uploaderを設置してアップロード。
BJDオプションのウェイト0または1に設定。 なあ皆さん、こないだAN HTTPDから黒犬に変えたんですが
そしたらたったの数時間で鯖が落ちました
AN HTTPDだったら連続三ヶ月起動させても落ちませんでしたとよ なあ皆さん、黒犬で半年以上使ってるけど
落ちたことなんかありませんでしたとよ。 >>708
うちも1年半ほどつかってますが安定してます。
DiCEでの定期リブート(週1回)はしてます。 やっぱ負荷の高いCGIだとすぐに落ちるのかな
Apacheだとperlのパス設定し直すのが面倒だし
やっぱANHTTPDしか選択肢が無いのか なんでApache使わないの?
perlのパスなんて一瞬で終わる気がするし。。。 perlのパス書き換えを
手作業でやろうとしてるとかか?w ln -s /usr/local/bin/perl /usr/bin/perl >>694
亀コメですみませんが、
>Win95をIE抜きインスコしてBJDのみ動かしてたよ
これ経由でWinXpをネットに接続した場合、
Win95側でポートが塞がってるのでWinXpの方も結果としてポートが塞がってるということでしょうか? そっか、こいつのプロキシで子供のネットゲームを弾けばいいんだ。 ネットゲームねぇ・・・ネットサーフィンなら制限できるが・・・
それともPCルータなり構築してプロクシかますとか? BJDで内部用のDNS鯖たててるんですが、
内部のlinux鯖のひとつからやたらとリクエストが来て
ログがたまりまくってます。
2006/03/05(23:59:59) N-SV 192.168.11.5 [53] [0] "[DETAILS-LOG] Lookup(hoge.gege) Server=202.xxx.xxx.214 Type="
2006/03/05(23:59:59) N-SV 192.168.11.5 [53] [0] "[DETAILS-LOG] Lookup(hoge.gege) Max = (1) RCODE=0 AA=0"
2006/03/05(23:59:59) N-SV 192.168.11.5 [53] [0] "[DETAILS-LOG] Lookup(hoge.gege) Server=202.xxx.xxx.214 Type="
2006/03/05(23:59:59) N-SV 192.168.11.5 [53] [0] "[DETAILS-LOG] Lookup(hoge.gege) Max = (0) RCODE=0 AA=0"
※192.168.11.5 外向けにapacheとphpの鯖をたててる
※hoge.gege かなり前に使っていたドメイン
というようなログが、えんえんと出て、一日に400MBぐらいのログになるんですが、
これってlinux鯖が攻撃うけたりしてるんでしょうか?
Server=のあとのIPアドレスは10種類ぐらいのものがループしているみたいです。
原因の調査方法等なにかあれば教えてください よくみたら、超過疎スレですね…別のとこいってみます…
スレ汚しスマソ・・・ >>726
その方法を聞いてるつもりだったんですけどね 昔使ってたドメインが云々ってことはその設定が残ってたりとかなんじゃないの? >>727
LinuxのことをBJDのスレで聞いてもしょうがないだろうに・・・
Linux鯖があるのになぜにBJD?
>>729
どっちでわかるか特定できないからだけど? DNS機能を使ってるのですが
hoghoge.com
の場合
www.hoghoge.com
のリソース設定はできるんですが
hoghoge.com
自体のリソース設定はどうすればいいんでしょうか? イートレード証券のHYPER E*TRADEってやつが
使えないのはBJDのせいなのですか?
わかる人いないかな? >>733
BJDをどう使ってるのか秘密なら誰もわからない >>732
リソース設定で
Name hogehoge.com. <-最後にドットが入ってます
Address 10.0.0.1
と設定すると引けるようになります。
> exsample.com
Server: localhost
Address: 127.0.0.1
Name: exsample.com
Address: 10.0.0.1
仮想Web設定を新たに追加したけど外から見えません、以前作った2つはちゃんと見れます
誰かエロイ人教えてください。 ageときます、Xpsp2にアップグレードしたのが2W程前です。 xxx.com
yyy.com
zzz.com
がアクセスしてほしいURLとした場合、
仮想Webで表示名をそれぞれのアクセスしてほしいURLで作る。
それぞれのアクセスしてほしいURLで設定する。
外からそれぞれのアクセスしてほしいURLでアクセスしてそれぞれが設定したとおりに見えるはず。
ウチでは二つDDNS名を取得して上記のような設定で動いてます。 ええ、ですから
xxx.com OK
yyy.com OK
zzz.com 昨日追加したが80からは見えず、FTP21では見えます。
xxx、yyy設定後Xpsp2入れたのですがファイアーウォールでzzzが弾かれる
ということはありえるでしょうか?もしそうなら対策はどうすればよいでしょうか? OS変えたからってそんな事はないと思うけど・・・。
同じポート80使ってるし、もしXP防火壁なら他のも見えなくなると思う。
zzz.com追加後にzzz.comのWeb設定ってやってあるよね?
例えば待ち受けるネットワークはINADDR_ANYだよね?
それでいけると思うんだけど・・・。 >zzz.com追加後にzzz.comのWeb設定ってやってあるよね?
はい、やってます、ついでにFWオフにしましたがやっぱりダメでした。ちなみに
今使えてるxxxでもなぜか別名指定がうまくいきません。
ddo.jpを用いているのですが同一サーバーに3っつはヤバイのでしょうか? ちなみにBJD上では200 0 "GET / HTTP/1.1と受信はしているようです
しかし画面が出ません。 >>742
一回ブラウザのキャッシュを消してみたら? DDNS違うのに変えたらできました、相談していただきありがとうございました。
公式のサポートでレジュームに関するレスしてヌルーされてるわけだが・・・
俺がソースいじってレジュームに対応させたBJDほしい香具師いるか? とりあえず置いとくが使用は自己責任で。
ttp://underbjd.orz.hm/ 最近1日に一回程度PCがフリーズしてたんだがウィルスに感染したのがきっかけで原因が判明
原因はBJDですた
昔単独鯖で使ってたときは問題なかったので複数鯖に問題があるっぽい感じ
仕方なくHTTPDに変えたけど何げに落ちないし速いしで最初からこっちの方にしてればと思ってしまった(;´Д`) ↑と思ったけどさっきフリーズした…orz
BJD関係ナス スマソ
とりあえず今のところ一番怪しそうな電源交換して様子見るしかないな BJDでPHP5を動かしたいのですが、うまくいきません。
どなたか設定方法を教えてください。 >754
その書き方じゃ答えづらいぞ。
どこがうまくいかないとかを書け。
PHPのインストールとCGI実行の設定だけでうまくいきそうだが・・・。 くだらない質問スレにも質問させていただいたのですが、
答えが返ってこないのでこちらで質問させていただきます。
1.Windows XP SP2
2.Black Jumbo Dog 4.0.8
AnHTTPD 1.42h
Active Perl 5.8.8
3.ルータのポートは閉じ、LAN内からのみ閲覧可能です。
UTF-8で書かれたcgi についての質問です。
現在ポート80 にAnHTTPD、ポート81にBlack Jumbo Dog のhttp サーバが動いています。
html(shift_jisまたはUTF-8)やcgi(shift_jis)はどちらでも表示できますが、
UTF-8で書かれたcgiがblack jumbo dogで動きません。
(もちろん、直接perl foo.cgi とやればコマンドプロンプト画面上で実行はできます)
動かす方法があったらご教授願います。
要は、同じ内容のcgiが、UTF-8かつBJDで動かそうとすると動かないのです。
UTF-8 shift_jis
An HTTPD 動く 動く
BJD 動かない 動く 今BJDのPerlのCGI実行部分のソース見たんだが、
BJDではUTF-8N(要するにBOMなし)じゃないと実行できないようになってる。
C++の知識があるならソースをいじって実行できるようにするのもいいんじゃね。 >757-759
ありがとうございました。解決しました。 サーバーにクロック667でメモリが256、WinMeのPCを使ってるんですが、
クロック233のWindows98のPCだとちゃんと色々DLできるのに、
クロック1GのWindowsXPだと時々読み込まない事があるんです。
BJDのログ画面にもURLが出てきません。
ようつべ動画をはじめ、検索エンジン以外のHPなんかはしょっちゅうgoogleの画面になってしましまいます。
キャッシュの設定をしているわけでもないのに。
皆さんは低スペックのPCをサーバーにしたとき、
同じ現象が起こることはありませんか? すみません自己解決しました。
ブラウザの
ツール→インターネットオプション→詳細設定で、
プロキシ接続でHTTP1.1を使用するのチェックを抜いたら解決しました。
お騒がせ致しました。 ネット接続を共有させるのに使ってみたけど
便利ねこれ 質問。携帯からで本気スマン。
Webサーバ設定ダイアログでクライアントから見たポートが『80』の場合、マイコンに入ってるHTMLファイルを↓のIPアド入力で表示できる。
(ttp://124.100.133.xxx)
ではポート番号を『8080』に変更した場合、↑のページを見るにはアドをどう変更したらいい? >>768
回答ありがとうございます。
が、
開けません。なんかGate wayがどうのこうの出ます。 外部に出してるならルータのポート開けが80のままになってるとか LAN内のマシンからファイルをhttpでダウンロードすると2MB/s程度しか出ないのですが、
もっと速くする設定はないのでしょうか?
共有フォルダにして普通にコピーすると60MB/s程度は出る環境なのですが… BJDは高性能なPC使っても速度でないような気がする...
apacheでいいんじゃね Proxyユーザー登録しなくても使えるように出来ないっすか? DNS有効にしてLANのPCからこのDNSを見るようにしたら
CPUの負荷がすごく増えて、Webサーバーのレスポンスが遅くなってしまったんですけど、
BJDかクライアント側の設定を変えて負荷を抑えられませんか?
主にMacからのリクエストがひっきりなしに来てしまいます。 >>778
俺は外部から利用する時にリモートデスクトップでログインしてその都度自分のIP指定してるよ。
お出かけ用のイーモバがよく規制されるので2ちゃん用の串として使ってる。
ネットワークやLinuxの詳しい知識がなくても簡単に使えるからBDJは重宝してる。 proxyサーバーの利用者設定って、IPアドレス直接指定しないとダメなんでしょうか?
DDNS使ってモバイル機器からって使い方は可能でしょうか? 一昨日からはまってたbjdでのphpの設定が出来ました。
S-JISの入出力の設定もやっと出来ました。
ネットだとあまりまとまった情報が無く
見つけたと思ったら間違ってたり足りなかったりで
思ったより時間かかってしまいました。
せっかくなので設定方法を書きたいと思います。
これからやろうと思ってる人の役に立てば幸いです。
なんでこう設定するのかの解説は余裕があれば後でやりたいと思いますが
まずはざーっと設定方法を述べます。
手順は以下の3ステップです。
1.BJDのインストール及び設定
2.PHPのインストール
3.PHPの設定
続きます 1.BJDのインストール及び設定
最新版のBJDをダウンロードする。
http://homepage2.nifty.com/spw/software/bjd/bin/bjd-4.1.6.lzh
↓
解凍しsetup.exeを実行しインストール。
デフォルト設定で問題無いと思いますが、
インストール先など変更したい箇所だけ好きに設定してください。
↓
BJDを起動しメニュー→設定→Webサーバ→仮想ホストを選択し、
名前にlocalhostと入力し追加ボタンを押し、OKを押す。
↓
メニュー→設定→Webサーバ→[HTTP]localhostを選択し、
Webサーバを使用するにチェックを入れる。
↓
基本設定タブの中のドキュメントのルートディレクトリに
c:\web
と入力する。(好きなフォルダで良いが以下の説明はc:\webで説明します。)
↓
CGIタブを押し、CGIとして認識する拡張子に.phpを追加しOKを押す。
↓
c:\にwebフォルダを作成する。
↓
c:\webフォルダにindex.htmlファイルを作成。
ファイルの中身は以下をコピペする。
<html>
<body>
Hello BlackJumboDog!!
</body>
<html>
↓
ブラウザを立ち上げアドレスに
http://localhost
と入力する。
↓
Hello BlackJuboDog!!
と表示されれば成功です。お疲れ様でした。
2.PHPのインストールに続きます。
2.PHPのインストール
php-5.2.3-Win32.zipをダウンロードする。
http://jp2.php.net/get/php-5.2.3-Win32.zip/from/a/mirror
↓
php-5.2.3-Win32.zipを解凍しフォルダをphpにリネームしc:\にコピーする。
↓
マルチバイト対応版をダウンロードする。
http://www.geocities.jp/rui_hirokawa/php/win/php-5.2.3mb.zip
↓
php-5.2.3mb.zipを解凍し中のファイル全てをc:\phpにコピーする。
↓
c:\php\php.ini-distをc:\WINDOWSまたはc:\WINNTにコピーし、php.iniにリネームする。
↓
マイコンピュータを右クリックしてプロパティを選択し、
詳細タブの中の環境変数ボタンを押す。
↓
システム環境変数のPathを選択し編集ボタンを押す。
↓
先頭に
C:\php;
を追加入力しOKする。(全部OKを押しシステムのプロパティを閉じる)
↓
スタートメニュー→ファイル名を指定して実行を選択→cmdと入力しOKを押す。
↓
php-cgi -v
と入力しエンター
↓
C:\>php-cgi -v
PHP 5.2.3 (cgi-fcgi) (built: Aug 2 2007 13:51:41)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
と表示されたら成功です。お疲れ様でした。
3.PHPの設定に続きます。
3.PHPの設定
c:\WINDOWS\php.iniをテキストエディターで開き編集します。
↓
以下の項目の設定を行ってください。
先頭に;がついてるものは消去し
=の右側が違うものは書き換えてください。
mbstring.script_encodingは元々php.ini内には無いので
internal_encodingの次の行にでも追加してください。
output_buffering = On
output_handler = mb_output_handler
magic_quotes_gpc = Off
extension_dir = "c:\php\ext"
default_mimetype = "text/html"
default_charset = "Shift-JIS"
cgi.force_redirect = 0
mbstring.language = Japanese
mbstring.internal_encoding = EUC-JP
mbstring.script_encoding = SJIS
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = "none"
↓
c:\web\info.phpを作成する。中身は以下をコピペ
#!c:\php\php-cgi.exe
<?phpinfo();?>
↓
ブラウザのアドレスバーにhttp://localhost/info.phpと入力する。
PHP Version 5.2.3
以下設定情報が表示されれば成功です。
次に日本語のテストに続きます。
c:\web\test.phpを作成する。中身は以下をコピペ
#!c:\php\php-cgi.exe
<html>
<body>
<?
$a = "能";
printf("%s<br>\n", $a);
printf("%s<br>\n", date(Y年));
printf("strlen = %d<br>\n", strlen("あa"));
printf("mb_strlen = %d<br>\n", mb_strlen("あa"));
?>
</body>
</html>
↓
ブラウザのアドレスバーにhttp://localhost/test.phpと入力する。
能
2008年
strlen = 3
mb_strlen = 2
と表示されれば成功です。お疲れ様でした。
自分でスクリプトを作成する時の注意点
1.先頭行にかならず「#!c:\php\php-cgi.exe」と記述すること。
2.スクリプトファイルはShift-JISで保存しc:\web以下に配置すること。
3.文字化け対策の為内部的にはEUC-JPに変換し処理してますが
出力時にShift-JISに戻しいます。
今日はここまでです。
後日余裕があればつまづいたポイントや設定項目の説明が出来ればとおもってます。
ではおやすみなさい。
GJDのメールサーバーはバーチャルメールボックスを扱えますか?