11:09レンタルサーバー比較情報500社以上のレンタルサーバー会社のホスティングプランを比較検索。無料サーバーから専用サーバーまで。利用者の感想も読める。www.server-search.jpレンタルサーバー比較www.server-search.jpレンタルサーバー検索ネットショップ開業から趣味のHPまで、用途にあわせて最適のサーバーを探そう!www.server-search.jpむっ・・どうやら抜けがあったらしい。(((●コロコロッ前回の記事でfilebankの自動ログインを敢行したのだが、どうもログインとして認識されていない模様。シカタネェナァと思って放っておいたのだが。したきっかけで再チャレンジしてみることにした。利用したサーバーは前回と同じくさくらインターネット。前回はwgetを使ってファイルバンクにログインする記事を見て、wgetで挑戦してみたもののPOST送信がコマンドにないことに気がついて断念。URL)を利用してログインをしてみた。結果はこうなっていた。content='0;URL=http://www.filebank.co.jp'>これを2日に一回Cronにセットして自動ログインとしていたのだが、3日後には綺麗にファイルが無くなっていた。ウーンなかなか手強い。今回の挑戦で結果が少し変わっていた。content='0;URL=http://www.filebank.co.jp/cgi-bin/main/main_myinfo.cgi'>(・∀・)!!おっ・・・なかなかの好感触。0ちゃんとセッションIDを発行しているようだ。関連リンク:ファイルバンクレンタルサーバー比較情報500社以上のレンタルサーバー会社のホスティングプランを比較検索。無料サーバーから専用サーバーまで。利用者の感想も読める。21:24レンタルサーバー比較情報500社以上のレンタルサーバー会社のホスティングプランを比較検索。無料サーバーから専用サーバーまで。利用者の感想も読める。www.server-search.jpレンタルサーバー比較www.server-search.jpレンタルサーバー検索ネットショップ開業から趣味のHPまで、用途にあわせて最適のサーバーを探そう!www.server-search.jpというわけで、借りよっと。Server)と言う選択肢でVPSを借りようというのを書きました。VPSに関して真・パパ氏とkou氏からコメントを頂きましたが、どちらも微妙というお答えでした。会社を人柱にちょっと試してみることに。SSHでつないで文字をペチッと入力。イイジャン(・∀・)!!やれやれ、どうやら風評だったようだ。クララオンラインがアウトで、もう一つはどこだったのだろうか?私も彼らと同様アメリカにあるサーバを使ったことがある。言うより使わされたのだが。Webページを開くのに10秒ぐらいかかるという致命的なサイトが出来上がっていた。FTPしかだめで何も出来なかったなぁ。使えるねっとは国内にサーバがあるようだ。なると、回線による問題はほとんど無いと思っていいだろう。SSLも格安で証明書が買えるらしい。・_・;)関連リンク:使えるねっとレンタルサーバー比較情報500社以上のレンタルサーバー会社のホスティングプランを比較検索。無料サーバーから専用サーバーまで。利用者の感想も読める。18:43レンタルサーバー比較情報500社以上のレンタルサーバー会社のホスティングプランを比較検索。無料サーバーから専用サーバーまで。利用者の感想も読める。www.server-search.jpレンタルサーバー比較www.server-search.jpレンタルサーバー検索ネットショップ開業から趣味のHPまで、用途にあわせて最適のサーバーを探そう!www.server-search.jp前回の記事mod_proxy_balancerを使ったロードバランシング(導入編)で導入はあっさり出来たことをお伝えした。(((●コロコロッしかし、世の中そうは甘くないのだよ。特別トラブルは起きない。してもhttp://hoge.comをロードバランシングしたいのだ。すると途端にあちこちのものが動かなくなっていく。slash)へのアクセスどういうことかというと、RFC的によろしくないURI(URL)を指定した場合は、サーバは200ではなく30xを返す。OKと言った具合になるわけだが、この301が返ってきたときに、ブラウザ側にリダイレクトを支持するわけだが、リダイレクトはhttp://hogehoge.comではなくhttp://xx.xx.xx.xx(Proxyディレクティブで設定したIP)になっているのだ。当初、アクセスできない理由がわからなかった。参照するWebサーバの設定を見てみたりとしたが全くわからず。これに気がついたのはFirefoxを使っているときだ。なにげなくステータスバーの一番左を見ていると。゚)ハァ?なんだこれ。リバースプロキシを使った場合でも出ると思われる。なったらリライトの出番だ。要するに”スラッシュで終わっていないアドレス”を使わなければいい。”スラッシュで終わっているアドレス”にmod_rewriteで変換する。[P,QSA]これで無理矢理スラッシュつきのディレクトリ参照していることにする。これでは当然問題が発生する。感の良い方はわかると思うが。このままだと、ファイル名を指定した場合も当然スラッシュがくっついてしまう。!^.*\.[0-9a-zA-Z.]{1,}$を追加しておく。レンタルサーバー比較情報500社以上のレンタルサーバー会社のホスティングプランを比較検索。無料サーバーから専用サーバーまで。利用者の感想も読める。11:34レンタルサーバー比較情報500社以上のレンタルサーバー会社のホスティングプランを比較検索。無料サーバーから専用サーバーまで。利用者の感想も読める。www.server-search.jpレンタルサーバー比較www.server-search.jpレンタルサーバー検索ネットショップ開業から趣味のHPまで、用途にあわせて最適のサーバーを探そう!www.server-search.jpいやーはまった、はまった。(((●コロコロッWebサーバの負荷を分散させるために、Webサーバを複数台用意するわけだが、その複数台のウェブサーバが全部ひとつのアプリケーションなんですよと教え込むまないといけない。balancer)だ。これに複数台のウェブサーバがひとつのサービスですよと登録しておくと、あたかもひとつサーバのように動いてくれるわけ。ひとつ大きな問題がある。ロードバランサーは基本的に高い。安くても100〜200万円、高いものだと1000万円超えるものまである。冗長化するためにはロードバランサーも複数台用意するわけだが、そんな金持ちはそうはいない。Round-Robin)。指定するサーバがバラバラになるようにする。これは非常にお手軽で良いのだが、これも問題がある。障害発生時にサーバを指定しなおしても、ことがDNSだけにすぐには反映されないのだ。あとDNSサーバがグローバルネットワークにあると、すべてのウェブサーバにグローバルIPを振らなければならない。セキュリティー的にもよろしくないと言える。動いてしかも安価な方法はないだろうか?そこで登場したのがmod_proxy_balancer。Apache2.2に搭載されているモジュールで、mod_proxyのリバースプロキシにロードバランシングを付加したものだ。リバースプロキシとは特定のサーバの代理として、そのサーバへの要求を中継するプロキシサーバ。代行されているサーバにアクセスしようとしたユーザは全てリバースプロキシを経由することになるため、サーバが直接アクセスを受けることはなくなる。中継時にパケットの内容やURLをスキャンするような機能を組み込めば、セキュリティが強化される。アクセスの多いコンテンツをキャッシュに保存することで高速化したり、パスワード認証によってアクセス制限をするなどの機能を持っていることも多い。社内LANなどの内部ネットワークとインターネットとの接点に置かれ、外部からWebサーバなどネットワーク内部へのアクセスを中継することもあるが、その様子が通常のプロキシ(フォワードプロキシ)の「内部から外部へのアクセスを中継する」動作と反対であることが「リバース」の由来であると言われている。外からのアクセスを制御するもの。ファイヤーウォールみたいなものと思えばいい。リバースプロキシだとサーバは基本的にひとつ。複数指定することも出来るらしいが、リライトを駆使した高度なものが要求される。それに比べてmod_proxy_balancerは非常にお手軽だ。立派なロードバランサーになる。いうことでさっそく試してみた。レンタルサーバー比較情報500社以上のレンタルサーバー会社のホスティングプランを比較検索。無料サーバーから専用サーバーまで。利用者の感想も読める。11:19レンタルサーバー比較情報500社以上のレンタルサーバー会社のホスティングプランを比較検索。無料サーバーから専用サーバーまで。利用者の感想も読める。www.server-search.jpレンタルサーバー比較www.server-search.jpレンタルサーバー検索ネットショップ開業から趣味のHPまで、用途にあわせて最適のサーバーを探そう!www.server-search.jpまぁ、あまり気にしないように。apache2-prefork-dev考察これってApache1と同じって事?レンタルサーバー比較情報500社以上のレンタルサーバー会社のホスティングプランを比較検索。無料サーバーから専用サーバーまで。利用者の感想も読める。11:43レンタルサーバー比較情報500社以上のレンタルサーバー会社のホスティングプランを比較検索。無料サーバーから専用サーバーまで。利用者の感想も読める。www.server-search.jpレンタルサーバー比較www.server-search.jpレンタルサーバー検索ネットショップ開業から趣味のHPまで、用途にあわせて最適のサーバーを探そう!www.server-search.jpはて、どちらに旨味があるのか。(((●コロコロッPHP5を触り初めて一番最初に悩んだポイント。それはMySQL接続Webアプリにとって、DB接続って言うのは”肝”である。効率よく接続・取得・更新を行うかで、Webアプリのシステムに多大な影響を与える。PHP4の頃ではmysqlという関数群があった。この関数をソースコードに散りばめると、それはそれは楽しいことが起こってしまうので、ラッピングする関数・クラスを作成したり、PEAR::DBやPEAR::MDBを介して使う感じだ。ネイティブ関数より重くなるという欠点がある。その重さを回避するために登場したのが、PECL::PDOだ。内容は以前の記事にも書いたのでそちらを見て欲しい。全体のシステムを軽くするという試みだ。一つPHP5には面白いものがある。改良版拡張サポート)というのがそれだ。これはMySQL4.1以降で定義される新しいAPIを利用した関数で、MySQL4.1以降にある新機能をうまく利用することが出来る。mysqlの拡張版と言ったところだ。戻り値は数値だったり文字列だったり、リソースIDだったりするわけだが、mysqliはnewすることでオブジェクトを返してくる。OOプログラムの親和性が高いというわけだ。エラーがあったときは例外を投げてくれるので、それを受けて例外処理をすることも出来る。・SQL構文解析PEAR::DBにprepareというSQLの構文を解析するものがついているのだが、それがAPIに搭載されている。引数が異なるSQLを作成するときに構文解析が1回で済む。・複数のクエリを同時に実行mysqlでは1クエリでSQL一文しか投げられないのだが、mysqliでは複数のクエリをセミコロン区切りで送信できる。これも是非とも使いたいところだ。レンタルサーバー比較情報500社以上のレンタルサーバー会社のホスティングプランを比較検索。無料サーバーから専用サーバーまで。利用者の感想も読める。11:59レンタルサーバー比較情報500社以上のレンタルサーバー会社のホスティングプランを比較検索。無料サーバーから専用サーバーまで。利用者の感想も読める。www.server-search.jpレンタルサーバー比較www.server-search.jpレンタルサーバー検索ネットショップ開業から趣味のHPまで、用途にあわせて最適のサーバーを探そう!www.server-search.jpひとつ借りておくか。(((●コロコロッサーバーってのはひとつあると何かと便利。ネット上に置いてあるサーバが一台あるととりあえず何でも出来る。WEBサーバ、メールサーバ、DNSサーバ、ファイルサーバ、CVSサーバなどなど。自宅に置いてインターネット上に公開している。問題があったときにメンテナンスがしやすいからだ。ひねくれ者の私はそれをやらない。い精神的なものじゃない。サーバーって言うのは24時間365日稼働しているものだ。ただでさえ部屋が狭いのに、そこにデカデカと稼働しっぱなしのPCを置くとなると邪魔でしようがない。加えてPCっていうのは基本的にうるさい。一定の周波数で鳴り続ける。自宅で利用しているPCですらうるさく感じてファンなしのノートPCにしたぐらいだ。サーバなんて私には耐えられない。自宅にサーバーを置けばお金がかからないと思っている人もいるようだが、サーバーってのは電気代の固まりだ。電気代のかからないサーバはスペックがショボくなるので使えるかどうかは微妙なところだ。それでも!?・・・一台欲しい。ウーンそこで思いつくのがレンタルサーバレンタルサーバとは、ひとつのサーバを複数人で共有する方式で、OS上に複数のユーザーを作って、ユーザー単位で利用できるようにしている。このブログもそのレンタルサーバ(さくらインターネット)に設置している。「できることが制限されている」ことだ。便利でしかも低価格だ。今回のように「なんでもできる」サーバが必要な場合は、ちょっと使えない。次に考えられるのが専用サーバどこかのサーバを月額n円で借りる方法。物理的な問題はすべて解決する。