タグ

apacheに関するnilabのブックマーク (187)

  • (高速に)Apache の log を解析する正規表現(追記あり) : a++ My RSS 管理人ブログ

    ※(多分)最終バージョンはこちらです。 ⇒[ぴ] - Apache Combined Log を効率的にパースする正規表現メモ , Apache Combined Log 解析正規表現ベンチマークの補足 (2007/10/05) ※ベンチマークありがとうございました。 ネタ的には既出なんですが・・・ Ref: [ぴ] - Apache Combined Log を効率的にパースする正規表現メモ グーグル先生でよく教えてもらえる正規表現というのがありまして、 !^(.*) (.*) (.*) \[(.*)\] "(.*)" (.*) (.*) "(.*)" "(.*)"! これ、使ってみると 1万行解析するのに 7.617 秒かかりました。ありえない。(Let's note T5 / CentOS) で、バックトラックかからないよう、例えばこんな感じに適当に変更: !^([^\s]*) [^

    nilab
    nilab 2007/10/06
    ۞ (高速に)Apache の log を解析する正規表現 : a My RSS 管理人ブログ : !^([^\s]*) [^\s]* [^\s]* \[([^]]*)\] "([^"]*)" ([^\s]*) [^\s]* "([^"]*)" "([^"]*)"!
  • 1.3 から 2.0 へのアップグレード - Apache HTTP サーバ

    アップグレードを簡単にするために、既存の Apache ユーザに 非常に重要な情報をこの文書にまとめています。これは短い 注意書きとして書かれています。より詳しい情報は 新機能の文書や src/CHANGES ファイルで見つけられると思います。 コンパイル時の設定の変更 Apache は ビルド処理の設定 に autoconf と libtool を使うようになりました。 このシステムは Apache 1.3 の APACI システムと似ていますが、 まったく同じというわけではありません。 通常のコンパイルするかどうかを選択できるモジュール群に加えて、 Apache 2.0 は リクエスト処理の主な部分を マルチプロセッシング モジュール (MPM) に移動しました。 実行時の設定の変更 Apache 1.3 の時にコアサーバにあった多くのディレクティブは MPM に移動しました。サーバに

    nilab
    nilab 2007/09/30
    1.3 から 2.0 へのアップグレード - Apache HTTP サーバ
  • ケイケンラボ - Linuxにおける Tomcat SecurityManager の設定-Tips/java/Tomcat/Linuxでのmysqlへの接続について-PukiWiki

    Windowsでは何気なくDB接続できてしまいますが、Linuxでは SecurityManagerの設定をしなければ以下のようなエラーとなります。 java.security.AccessControlException: access denied (java.net.SocketPermission localhost resolve) 対応方法は以下URLを参考に、tomcat.policyまたはcatalina.policyを編集します。 http://www.jajakarta.org/tomcat/tomc­at3.2-4.0/tomcat-3.2.3/doc-ja/uguide­/tomcat-security-unix.html debian + mysqlの場合、/etc/tomcat5/policy.d/03catalina.policyに以下の記述を追加しました。

    nilab
    nilab 2007/09/14
    ケイケンラボ - Linuxにおける Tomcat SecurityManager の設定-Tips/java/Tomcat/Linuxでのmysqlへの接続について-PukiWiki: /etc/init.d/tomcat5 の TOMCAT5_SECURITY=yes パラメータでSecurityManagerを使わないように設定可能
  • Apche2のインストール

    ホームページを開設するには、httpサーバを準備する必要があります。 筆者のサーバでは、Linux系httpサーバで最も使われているApacheをインストールします。 現在Apacheは1.3系と2.0系がリリースされています。 やはり、ヨッパは新しい物好きなのでApache2.0をインストールすることにしました。 PuTTYでログインし、下記のコマンドを実行します。 #apt-get update #apt-get install apache2 とりあえず、これだけでhttpサーバ(apache2.0)は起動します。 ブラウザのアドレス入力欄に http://192.168.0.140/ を記述してhttpサーバが起動しているかどうかの確認を行います。 ブラウザのアドレス入力欄が下記のように変わって、何か表示されると思います。 http://192.168.0.140

    nilab
    nilab 2007/09/14
    Apche2のインストール : Apace2の設定ファイルについての解説 : サイト定義ファイルとして/etc/apache2/sites-available/defaultファイルが使われるようになって
  • www.exelion.info

    nilab
    nilab 2007/09/14
    Debian GNU/Linuxでの開発環境とServer構築
  • Apacheパフォーマンス・チューニングの実践

    前回、ボトルネックになり得るポイントの検討やベンチマークツール「ab」によるパフォーマンス・チェック方法を紹介した。今回はそれらを基に、Apacheのチューニングを行っていく。 処理の簡略化による負荷の低減 初めに紹介するのは、処理を減らすことによってApacheの負荷を少なくする方法だ。1つ1つの効果は小さいかもしれないが、積み重なると大きな差となって表れる。 不必要なモジュールの削除 最初に行うチューニングは、不必要なモジュールの削除だ。周知のとおり、Apacheはモジュールの組み合わせで動作している。モジュールの種類は実にさまざまで、仮想ディレクトリ機能(mod_alias)やユーザーディレクトリ(mod_userdir)といった基的な機能さえも、モジュールとして実装しているくらいである。 Apacheがこのような形態で実装されているおかげで、利用する側は不要な機能を切り離してプロ

    Apacheパフォーマンス・チューニングの実践
    nilab
    nilab 2007/09/12
    @IT:Apacheパフォーマンス・チューニングの実践(1/2)
  • 【真夏の夜のミステリー】Tomcatを殺したのは誰だ? (1/3) - @IT

    【真夏の夜のミステリー】Tomcatを殺したのは誰だ?:現場から学ぶWebアプリ開発のトラブルハック(6)(1/3 ページ) 連載は、現場でのエンジニアの経験から得られた、APサーバをベースとしたWebアプリ開発における注意点やノウハウについて解説するハック集である。現在起きているトラブルの解決や、今後の開発の参考として大いに活用していただきたい。(編集部) 【第1章】Tomcatが無応答!? トラフィックの多い大規模サイトでは、その負荷のためにさまざまな問題が発生する。それらの問題を回避するには、性能を考慮して作られたアプリケーションや、ノウハウに基づいたミドルウェアのチューニングが必要となる。 TomcatはServletコンテナとしての長い歴史を持ち、多くの採用実績を持つオープンソースのアプリケーションサーバ(以下、APサーバ)だ。大規模なサイトで採用される事例も出てきており、To

    【真夏の夜のミステリー】Tomcatを殺したのは誰だ? (1/3) - @IT
    nilab
    nilab 2007/08/28
    【真夏の夜のミステリー】Tomcatを殺したのは誰だ? (1/3) - @IT:現場から学ぶWebアプリ開発のトラブルハック 第6回:問題解決具体例:mod_jk:コネクション数はApacheサーバの数を考慮し忘れ
  • ErrorDocumentを絶対URLで書くのはやめようよ : ひろ式めもちょう

    紹介されているエラーページのデザインはおもしろい。でも、設定のしかたがよくないと思う。このやりかたは多くのサイトで採用されているようだけれど、はっきりいって迷惑。 404エラーをデザインする為のインスピレーション*ホームページを作る人のネタ帳 http://e0166.blog89.fc2.com/blog-entry-262.html ErrorDocument 403 http://e0166.com/403error.html ErrorDocument 404 http://e0166.com/404error.html ErrorDocument 500 http://e0166.com/500error.html 赤い字で書かれた部分はもちろん皆様のドメイン名に変更してください これじゃ 「リダイレクトされちゃうからダメ」 だよ。 こういうふうに設定されていた場合、たとえば、

    ErrorDocumentを絶対URLで書くのはやめようよ : ひろ式めもちょう
    nilab
    nilab 2007/08/24
    ErrorDocumentを絶対URLで書くのはやめようよ : ひろ式めもちょう : 絶対URLで書けるなんて知らなかった……
  • blog.katsuma.tv

    もう、いろんなニュースサイトで言われていますが、 Yahooからページパフォーマンス計測ツールの「YSlow for Firebug」が リリースされました。Firebugをインストールしている上で、YSlowをインストールすると、Webサイトの高速化を行うためのポイントと、 現状についてのポイント表示を行ってくれます。 これ、実際に試してみるとよく分かるのですが、いかに工夫をしていないサイトは、改善の余地があり余っているか。。 ほんと身を引き締められます。ちなみにYSlowでは次の項目をポイントに挙げています。 Make Fewer HTTP Requests Use a Content Delivery Network Add an Expires Header Gzip Components Put CSS at the Top Move Scripts to the Bottom

    nilab
    nilab 2007/07/31
    YSlow対策でmod_deflateを利用してHTTPレスポンスをgzip圧縮 - blog.katsuma.tv
  • MODULE.JP - 「自信を持ってApacheを操るために」スライド公開

    Internet Week 2005で行ったチュートリアル「自信を持ってApacheを操るために」で使用したスライド資料をPDFで置いておきます。資料だけ見ると役に立つところが少ない、というかワケワカメですな。 Internet WeekのWebサイトでも後々資料の配布とビデオ配信される予定ですが、少し時間がかかると思うので先行してこちらに置いておきます。 T16:自信を持ってApacheを操るために 〜内部構造からたどるWebサーバ設定のキモ (PDF 800Kbyte) チュートリアルの概要についてはInternet Week 2005 Webサイトのプログラム詳細をご覧ください。当日お越しいただいた皆様、ありがとうございました。

    nilab
    nilab 2007/03/16
    MODULE.JP - 「自信を持ってApacheを操るために」スライド公開
  • でじたま日記2.1 » Apache 2.2 on FreeBSD mod_cache

    Ads Profile 株式会社でじたまコンピュータ mixi technorati Links SNSPing! TechCamp Categories GeneralSuperGTサーバ関連モバイル会社関連開発 Archive 2008/10 2008/09 2008/08 2008/07 Statistics meromero park Search DNSサーバの次はWebサーバとしてApacheをインストールします。 これまでは仕事上でもプライベートでもApache1.3系列を使ってきましたが、Apache2.2.2においてついにステーブルブランチが開始されたこともあり、今後は2.2系列を使う機会も増えてくるのではないでしょうか。 この記事では、FreeBSDにApache2.2をインストールした時に気づいたことと、その他の機能についてカンタンにまとめたものですが

    nilab
    nilab 2007/03/14
    でじたま日記2.1 » Apache 2.2 on FreeBSD : キャッシュされる条件
  • mod_proxy_balancer + mod_disk_cache on Apache 2.2.3 - 積み重ねた日々

    Apache2.2.3の環境下で mod_proxy_balancer と mod_disk_cache を使い、キャッシュサーバを構築したのでメモしておきます。 イメージする構成としては、まずフロントエンドにApacheのReverse Proxy Serverがあり、そしてその裏側に実際にアクセスする複数台のWeb Server(以下の例では5台)があります。 クライアントからのアクセスを受けると、リバースプロキシは、負荷分散アルゴリズムにしたがって、実際のウェブサーバへリクエストを投げることになります。その際、画像コンテンツのみをキャッシュし、次回以降のアクセスではキャッシュファイルのみを返すようにします。 ということで早速設定してみます。 mod_proxy_balancerモジュールを有効にするためには、mod_proxyおよびmod_proxy_httpモジュールが有効になって

    mod_proxy_balancer + mod_disk_cache on Apache 2.2.3 - 積み重ねた日々
    nilab
    nilab 2007/03/14
    積み重ねた日々 - mod_proxy_balancer mod_disk_cache on Apache 2.2.3 : キャッシュ可能なコンテンツの条件等
  • http://circle.ns01.info/ApacheLogViewer/

    nilab
    nilab 2007/03/09
    CIRCLE.NS01.INFO - ApacheLogViewer サポート履歴 : apacheのログ解析ツール
  • サーバにDoS耐性を付ける - stanaka's blog

    ウェブサービスでは、アクセスが集中して、サイトが落ちる、というのは、よくある話です。純粋に人気が出てアクセス集中するなら、サーバ管理側の責任と言われても、しかたないと思います。しかし、botやF5アタックによる突発的な集中アクセスで、落ちてしまう、というのは、運営側としても、あまり納得がいくものではありません。 そのような突発的なアクセスに対応するために、大量のアクセスをしてくるクライアントを検出し、優先度を落すか、アクセス禁止にする方法などがあります。 というわけで、Apacheモジュールでそれを検出するためのmod_dosdetectorを開発しました。(ちなみにコア部分の開発期間は、Apacheモジュールって、どう書くんだっけ、という状態から、3日でした。) mod_dosdetectorは、Apacheモジュールとして動作し、クライアントのIPアドレスごとにアクセス頻度を測定し、設

    サーバにDoS耐性を付ける - stanaka's blog
    nilab
    nilab 2007/02/06
    とあるはてな社員の日記 - サーバにDoS耐性を付ける : mod_dosdetector:「Apacheモジュールでそれを検出するためのmod_dosdetectorを開発しました」
  • ここギコ!: Firefox3.0はOpenID対応、OpenID認証のApacheモジュール

    2007年01月20日 Firefox3.0はOpenID対応、OpenID認証のApacheモジュール Plaggerで翻訳メール送るようにしたはいいが、翻訳結果では改行が無視されるので引用部分で何がなんだか判らなくなり、原文みるよりウザかったのでやっぱり追えていないOpenIDメーリングリストですが。 知らないうちにいろいろ仕様が増えてて、もうサパーリ判りません。 データ交換用の仕様とかもできてるみたいで、そのままオープンなSNSも実現できちゃいそうな勢いです。 でも、そんなついていけてない私でも判った、かつエポックメイキングなニュースが最近2点ほどありました。 1つは、どうもFirefoxが3.0からOpenIDに対応するらしい、ということ。 具体的なことはまだ判らないようで、これから調整という事みたいですが。 ブラウザがOpenIDに対応するといってもOpenIDに対応して

    nilab
    nilab 2007/01/20
    ここギコ!: Firefox3.0はOpenID対応、OpenID認証のApacheモジュール
  • スパムサイト作成講座7 - 動的 URL を静的 URL に変換する - mod_rewrite : a++ My RSS 管理人ブログ

    実験サイト SFA-CMS では、「cms sfa」の検索結果は以下のような URL になっている。 http://www.sfa-cms.com/tag/cms+sfa 内部的には php が動作しており http://www.sfa-cms.com/search.php?q=cms+sfa という URL が呼び出されている。 「?」を含む動的 URL をそのままにしておいても google が検索しないということはないのだが、「Google は動的なページを登録しますか」にもあるように、基的には静的な URL を構築したほうが良い。 静的な URL を生成する方法は、apache の場合 mod_rewrite を使うのが一般的である。 以下のような記述を httpd.conf (の従属ファイル)に記述することで、静的 URL での仮想アクセスが可能となる。 RewriteEngi

    nilab
    nilab 2007/01/18
    スパムサイト作成講座7 - 動的 URL を静的 URL に変換する - mod_rewrite : a++ My RSS 管理人ブログ:SEO対策は違和感だらけ:フォームからの入力はリダイレクト。%エンコードのほうがSEO的に良いのはわかるけど:AllowEncodedSlashes On
  • はてなアイデア

    はてなアイデア サービス終了のお知らせ 平素より「はてなアイデア」をご利用いただき、ありがとうございます。 要望窓口サービス「はてなアイデア」は2013年7月31日(水)をもちまして終了いたしました。8年にわたる試験運用にご協力いただき、ありがとうございました。 これまでご利用いただきましたユーザーの皆さまに深く感謝いたします。 誠にありがとうございました。 詳しくは下記をご覧ください。 http://hatena.g.hatena.ne.jp/hatenaidea/20130731/1375250394

    nilab
    nilab 2007/01/10
    はてなアイデア[不具合]スラッシュ(/)を含むキーワードのページで、「○○」を含む注目エントリー、注目エントリーのRSS、言及数統計グラフがNot Foundになる。 : /を%2fとエスケープしているのが原因
  • 403 Forbidden

    \閉鎖予定のサイトも売れるかも?/ アクセスがないサイトもコンテンツ価値で売れる場合も… ドメインの有効期限を更新してサイト売却にトライしてみましょう

    nilab
    nilab 2006/12/01
    日々の試行と実験: SSL導入(Debian sarge apache2)
  • .htaccess ファイルを簡単作成「.htaccess Editor」

    リダイレクト Fromにサイトパスを入力、ToにURLを入力 301 Moved Permanently 恒久的に移動 From: To: From: To: From: To: 302 Moved Temporarily 一時的に移動 From: To: From: To: From: To:

    nilab
    nilab 2006/11/30
    .htaccess ファイルを簡単作成「.htaccess Editor」
  • Loading...

    nilab
    nilab 2006/11/21
    井上の日誌 -Apacheの話- : ソフトウェアのソースコードを読解・批評する方法論の確立を目的に、独立行政法人 情報処理推進機構 セキュリティセンター 情報セキュリティ技術ラボラトリーが主宰する調査研究プロジェクトで