タグ

apacheに関するtotonのブックマーク (62)

  • Apacheで帯域や接続数を制御するモジュール|株式会社 フラッツ

    那須です。 Webシステムの開発をしていると、急激なアクセス増に備え、あらかじめHTTP通信の帯域や接続数を制御したいということがあります。 先日、Apacheで使えるトラフィック制御モジュールを調べる機会があったので、まとめておきたいと思います。 Apache2.2系で使えるモジュール Apache2.2系で利用できるトラフィック制御モジュールは次のようなものがあります。 mod_limitipconn mod_bwshare mod_bw(bw_mod) mod_dosdetector mod_cband mod_limitipconn 1IPからの同時接続数を制限することができます。 DoS対策や同時ダウンロード防止などに用いられます。 mod_bwshare 1秒あたりの1IPからの同時接続数と帯域を制限することができます。 DoS対策や同時ダウンロード防止などに用いられます。

    toton
    toton 2010/03/30
    mod_bw(bw_mod)
  • 全文検索システム: Fess - オープンソース全文検索サーバー Fess (フェス)

    概要 現在表示されているサイトは旧サイトです。新サイトは http://fess.codelibs.org/ja/ です。 Fess は「5 分で簡単に構築可能な全文検索サーバー」です。Java 実行環境があればどの OS でも実行可能です。Fess は Apache ライセンスで提供され、無料 (フリーソフト) でご利用いただけます。 Seasar2 ベースで構築され、検索エンジン部分には 2 億ドキュメントもインデックス可能と言われる Solr を利用しています。 ドキュメントクロールには S2Robot を利用することで、Web やファイルシステムに対するクロールが可能になり、MS Office 系のドキュメントや zip などの圧縮ファイルも検索対象とすることができます。 特徴 5 分で簡単に構築可能な全文検索サーバー Apache ライセンスで提供 (フリーソフト) OS 非依存

    toton
    toton 2010/03/22
    Fess は「5 分で簡単に構築可能な全文検索サーバー」です。 Solr&S2Robot(Seasar2)
  • HTTPクライアントが全レスポンスを受信しない時のApacheとTomcatの動作 — ありえるえりあ

    Recent entries Apache2.4のリリース予定は来年(2011年)初め(あくまで予定) inoue 2010-12-23 Herokuの発音 inoue 2010-12-20 雑誌記事「ソフトウェア・テストPRESS Vol.9」の原稿公開 inoue 2010-12-18 IPA未踏のニュース inoue 2010-12-15 労基法とチキンゲーム inoue 2010-12-06 フロントエンドエンジニア inoue 2010-12-03 ASCII.technologies誌にMapReduceの記事を書きました inoue 2010-11-25 技術評論社パーフェクトシリーズ絶賛発売中 inoue 2010-11-24 雑誌連載「Emacsのトラノマキ」の原稿(part8)公開 inoue 2010-11-22 RESTの当惑 inoue 2010-11-22 「プ

    toton
    toton 2009/09/17
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • mod_libmemcached_cacheでApacheのcacheをmemcachedに保存する : blog.nomadscafe.jp

    mod_libmemcached_cacheでApacheのcacheをmemcachedに保存する Apacheのmod_cacheのキャッシュ保存先にmemcachedが使えればいいのにと長年思ってきましたが、mod_libmemcached_cacheがそれを実現してくれました。 しかも、libmemcachedを利用しているので、性能も高く、またConsitent Hashingも使えますし、バイナリプロトコルもばっちりです。 図にするとこんな感じ。revserse proxyのcacheがmemcachedになるので、cache効率が上がり、またApplicationサーバからも同じmemcachedが参照できるのでcacheを変更したりできるかもしれません。 導入 mod_libmemcached_cacheはgithubから入手できます http://github.com/a

    toton
    toton 2009/07/10
  • mod_perliteを試してみた - とほほのN88-BASIC日記

    Ideas - O'Reilly Media modperlite PHPのようにファイルを置くだけで実行されてCGIより速くてmod_perlより簡単なapache moduleだそうです。去年からのCGI frameworkブームを補完する上でも試してみるっきゃないということで まずはソースの取得 svn co http://code.sixapart.com/svn/mod_perlite/trunk modperlite cd modperliteちなみにもうすぐgithubに移行されるようです。 コンパイルとインストールはapxsにパスを通して ./Build.PL ./Build ./Build installhttpd.confとかconf.d/modperlite.confとかに LoadModule perlite_module modules/mod_perlite.s

    mod_perliteを試してみた - とほほのN88-BASIC日記
  • modperlite

    I just got this wonderful email from Aaron Stone: Check out my github repo, I just tagged version 0.10 and it works and runs Movable Type! I can't take credit, mattn@github figured out which Apache calls would actually allow POST to work. This is amazing and oh-so-excellent. Time to start testing. Major props to sodabew and mattn! For those following this project, mod_perlite is looking for help f

    toton
    toton 2009/01/23
    stateless。ホスティングしやすいmod_phpみたいなスクリプトライフサイクルなのかな。
  • cyano: mod_expiresとmod_rewriteを使ってサイトの帯域節約と体感速度を向上させる方法

    普通の帯域節約術としては、mod_deflateでdeflate圧縮するとか、CSSやJSファイルのHTTPレスポンスヘッダにLast-ModifiedやEtagを追加しておいて、ブラウザがHTTPリクエストヘッダにIf-Modified-SinceやIf-None-Matchを付加するようにし、コンテンツが変更されていなかったら304 Not Modifiedを返すという方法を取るかと思います。 しかし、HTTPサーバーはコンテンツの数だけ304 Not Modifiedを返さないといけないため、その分帯域を消費しますし、またCSSや画像などのパーツの304 Not Modifiedが返ってくるまで、そのパーツのレンダリングが行えないという問題があります(つまり体感速度に影響します)。 今回紹介するのはExpiresヘッダやCache-Control: max-age=31536000を

    toton
    toton 2008/11/30
    ファイルにバージョン名を含ませる
  • フックから Apache の全体像を追う - daily dayflower

    DSAS開発者の部屋:[補足記事]Apache 2.0 の hook 一覧(apache module 開発事初め その3-3) はモジュールを書く際にどこにフックをしかけるかという点で非常に参考になります。 が,いまだにいまいち Apache からどのように呼び出されるか実感がわきません。ひょっとしてフックの呼び出し方を調べると Apache の処理フローを追っていけるんじゃないか,という無謀な挑戦をしてみました。 対象 前提条件 Apache のモジュールを書いたことがある人; 最低限 ap_hook_handler フックを使ったことがある人 調査対象 Apache 2.2.3 のソース*1 なお,以下に記したソースは,実際のソースの引用ではなく,おもにフックを呼び出している部分のみの抜粋となります。またロジックを損なわない程度に書き換えた部分もあります。さらには引数や戻り値について

    フックから Apache の全体像を追う - daily dayflower
    toton
    toton 2008/11/16
    ap_hook_handler
  • 複数のテストサーバをリバースプロキシで集約 (3) - daily dayflower

    複数のテストサーバをリバースプロキシで集約 (1) - daily dayflower と 複数のテストサーバをリバースプロキシで集約 (2) - daily dayflower の続きです。 mod_rewrite の RewriteMap を使ってごにょごにょしましたが,なんともまどろっこしかったです。そもそも URI の書き換えに癖のある DSL を使う mod_rewrite を使わなきゃいけないということ自体がアレです。もっと手になじんだプログラミング言語で書ければロジックもすっきりするのに! というわけでモジュールを書いてみました(mod_proxy_mapper.c - daily dayflower)。 プロキシ専用ですが,サブリクエストを使ってプロキシ先を選定するモジュールです。 サブリクエストを使っているので,Apache でサポートしている言語ハンドラ……CGI*1

    複数のテストサーバをリバースプロキシで集約 (3) - daily dayflower
    toton
    toton 2008/11/16
    mod_proxymapper.c 色々な言語でサブリクエストを使ってプロキシ先を選定
  • mod_cluster登場、mod_jkやmod_proxyよりも優れたロードバランシング | エンタープライズ | マイコミジャーナル

    jboss.org: community driven JBoss Web ProjectおよびJBoss AS Clustering Projectから興味深いプロジェクトが発表された。その名もmod_clusterだ。現在のところ1.0.0.Beta1が公開されている。名前のとおりApache HTTP Serverで動作するモジュールで、背後で動作するTomcatやJBoss Web、JBoss ASなどのアプリケーションサーバへのコネクションを担当する。ロードバランシングの機能とプロクシの機能を備え、mod_jkとmod_proxyの双方の機能をもったような仕組みになっている。 mod_jkやmod_proxyとの大きな違いは、アプリケーションサーバからHTTPサーバへのバック通信をサポートしているところにある。HTTPメソッドでアプリケーションサーバからmod_clusterモジ

    toton
    toton 2008/11/12
  • いっちょ Apache のフィルタモジュール講座でも書いてみるか - daily dayflower

    と思ったら知ってることはすべて(しかもそれ以上)mod_perl のドキュメント(⇒mod_perl: Input and Output Filters)に網羅されていました。orz。 Perl に疎くてもフィルタモジュールを書く人なら目を通しておいて損はないです。つかこのレベルのドキュメントが httpd のドキュメントにも欲しかった。 ちなみにさらりと読んで「mod_perl だとレスポンスコンテンツ等にストリーム指向アクセスできるんか」とぬか喜びしたら行ストリーミングをしてくれるわけではなくて,ちょっとがっかり。どういうことかというと,Stream oriented Output Filters のくだりにも書いてありますが,read() や handler の呼び出しが行の途中でぶったぎられている可能性があるということです。だから自分でバッファリングしなきゃいけない。 例題として

    いっちょ Apache のフィルタモジュール講座でも書いてみるか - daily dayflower
  • Server Information

    toton
    toton 2008/10/28
    apache公式サイトの Apache Server Information
  • Server status for www.apache.org

    Don't be alarmed - this page is here for a reason! This is an example server status page for the Apache HTTP Server. Nothing on this server is secret, no URL tokens, no sensitive passwords. Everything served from here is static data.

    toton
    toton 2008/10/28
    apache公式サイトの server-status( mod_status)
  • apache module 開発事始め : DSAS開発者の部屋

    先日は,必要に迫られて Apache 1.3 の mod_access を改造したという話を書きました.その時は単にあるものを改造しただけでしたが,ふと思い立って,一から Apache 2.0 用のモジュールを書いてみました.書く上で色々 Web サイトを探してみたのですが,あまり日語の入門向けの文章が見あたらなかったので,開発する上で分かったこと(と言うほど大したものじゃないですが)をまとめておこうと思います. フェーズには,例えばそのリクエストを受け付けるか拒否するかを決めるフェーズや,リクエストされた URI と実際のディスク上のファイルとの間の対応付けを解決するフェーズ,そしてもちろん実際のレスポンスを生成するフェーズ等があります.hook 関数を挿入するポイントはこれらのフェーズになりますが,もちろんその全てのフェーズのための関数を用意する必要はありません.また個別の設定を施す

    apache module 開発事始め : DSAS開発者の部屋
    toton
    toton 2008/10/23
    AP_MODULE_DECLARE_DATA とか。
  • USBメモリでPHP開発環境を持ち歩ける「XAMPP Lite」:phpspot開発日誌

    apache friends - xampp for windows XAMPP Lite・is an additional extra small XAMPP edition. It's the successor of the old MiniXAMPP. But in contrast to the big XAMPP it's not updated really often. USBメモリPHP開発環境を持ち歩ける「XAMPP Lite」。 XAMPPというPHP開発環境の一括インストールツールがありますが、最初にインストーラーを起動し、インストールする形式のものでした。 XAMPP Liteは解凍後、そのままつかえるXAMPPパッケージです。 USBメモリにそのまま解凍すれば、そのまま開発環境を持ち運べるというわけです。 なんらかのデモプログラムを持ち運びたいときに、USBで

    toton
    toton 2008/10/21
    Apache2.2 MySQL5 PHP5 OpenSSL phpMyAdmin smtpd FTPd 。 XAMPP Lite 18 MB XAMPP 33 MB アドオン Perl 18 MB Tomcat 6 8 MB (自己解凍型7-ZIPアーカイブ)
  • Apache 3.0構想発表 - 抜本的性能向上へ (MYCOMジャーナル)

    Paul Querna氏は14日(協定世界時)、Apache MLにおいてApache HTTP Server 3.0に関する意見提示を立て続けに行った。 現行の主流ブランチである2.xは、以下の問題が挙げられている。 ハックを加えない限り、coreにおいて非同期IOを動作させることができない フィルタにおいては非同期IOが正しく動作しない モジュールAPIがあまりに多くの内部情報を露呈している HTTPプロトコルがcoreへ結び付いており分離作業が進んでいない 実行時に設定変更を反映することができない 設定ファイルにおけるプログラム性が低い 3.0では基的にこれらの問題を解決したいとしており、同氏が提案している基方針は次のようなもの。 高性能イベントシステムコールの採用(KQueue, Event Ports, EPoll, I/O Completion Ports) 非同期ソケット

    toton
    toton 2008/10/20
  • Kazuho@Cybozu Labs: キャッシュの上手な使い方

    « C-0.05 | メイン | cygwin + mod_perl » 2006年02月08日 キャッシュの上手な使い方 キャッシュといっても、ウェブブラウザやウェブプロキシのキャッシュのことです。 ・Internet Explorer のキャッシュの動作 Internet Explorer は、同一ウィンドウ内で複数回同じウェブページを読み込む場合、2回目以降はキャッシュのデータを使用します (デフォルト設定の場合、 Last-Modified または Expires ヘッダがついている場合のみ)。 つまり、同じウィンドウの中で、 ページA を読み、次にページB を読み、そしてページA を再び読み込むようなケースでは、2回目にページ A を表示する際にはキャッシュのデータが使用され、ウェブサーバへの再問い合わせは行われません。 また、 Last-Modified ヘッダと Expire

    toton
    toton 2008/10/20
    キャッシュの件 Expireの件 Last-Modifiedの件
  • XREA.COMで.htaccessだけでバーチャルドメイン(ホスト)を実現する方法 - ぎじゅっやさん

    toton
    toton 2008/10/20
    mod_rewrite
  • mod_perl Apache2::Filterで文字コード変換 - pepponの日記

    Apache::Adsfilter.pmなんてのを書いてみた mod_layoutやApache::Layoutみたいにフッターにテキストだとか広告を付加するモジュール Perl/CGIやPHPの場合、mod_layoutだと正しく表示されない事が多い(途中でデータがとぎれてる。content_lengthと実際の長さが違うからか、モジュールがApacheに渡すタイミングの問題なのか) それとフッターの文字列は特定の文字コードでかかれてる訳なので、サイトごとに文字コードが違う場合には当然化けるので広告としては価値がない文字列になってしまう。 そこでApache2::filter使ってみた ほとんどは技術史さんのところにかいてあるのをいじっただけだけ http://d.hatena.ne.jp/askadna/20070710 正規表現つかって文字列を置換するだけだ。 とはいえこれでほぼ目的

    mod_perl Apache2::Filterで文字コード変換 - pepponの日記
    toton
    toton 2008/10/20
    PerlOutputFilterHandler