Apacheのconfにコメントを書く際に、設定の後ろに書く事はできないのはあまり知られていませんが、その通りです。例えば MaxRequestsPerChild 200 #少なめに これは syntax error になります % ./local/httpd/bin/apachectl -t Syntax error on line 12 of /Use... 続きを読む
apache Expressions http://httpd.apache.org/docs/2.4/en/expr.html やSetEnvIfExpr, RewriteCond, Headerで使える評価式 の追加 http://httpd.apache.org/docs/2.4/en/mod/core.html#if ヘッダや環境変数を参照して細かい制御ができるようになったことに加え... 続きを読む
Apache HTTP Server 2.4.1 がリリースされました Apache HTTP Server の新しい安定版である 2.4 系列の最初の GA リリース、2.4.1 がリリースされました。 Apache HTTP Server の新しい安定版である 2.4 系列の最初の GA リリース、2.4.1 がリリースされました... 続きを読む
AV女優.com は7月1日に、 Apache から Nginx にウェブサーバを切り替えました。 理由は簡単で、少しでもパフォーマンスを上げるためです。 あまり収益も上がっていないので ( 先月の収益報告 ) 、サーバ費用を捻出出来ません。 今日は、私が ApacheからNginxに... 続きを読む
HTTP の持続的接続の功罪についてはじめに、HTTP の持続的接続 (keep-alive) のメリットについて。持続的接続を使うメリットは、以下の2点。TCP 接続の確立にかかる時間の節約*1TCP の接続と切断に必要な資源 (CPUとネットワーク) の節約ウェブブラウザ〜デー... 続きを読む
先日、Web サーバ勉強会 #2 が開かれました。内容は、Apache のチューニングということで、参加したかったのですが、他の予定があって参加できませんでした。 そこで、僕が個人的に行っている Apache のチューニングを紹介したいと思います。最初、スライドで作... 続きを読む
サイバーエージェント 公式エンジニアブログ プリンキピア サイバーエージェント~日常と非日常の境~ プロフィール [ルーム|なう|ピグの部屋] ニックネーム:VAX 性別:男性 誕生日:1978年1月1日 0時頃 自己紹介: 毎週水曜日(+不定期)更新予定。サイバーエ... 続きを読む
Google の Page Speed の Apache module 版 mod_pagespeed をインストールして、ちょっとだけ動きを見てみた。インストールは Ubuntu に deb パッケージで。 $ wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_amd64.deb # sudo dp... 続きを読む
YAPC::Asia Tokyo 2010 で LT してきました。以下はその資料(に少し説明を追加したもの)です。mod_rewrite正規表現によるURL書き換えモジュールスイス製アーミーナイフ / 黒魔術 まだ Apache 使ってますよね? reverse proxy とか…はてなの mod_rewrite 活用事... 続きを読む
Apacheの設定で Order deny,allow とか Satisfy any が、何だか意味わからん人のために。僕はずっとわかってなかった。 基本Apacheのアクセス制御には、 ホストによる制御 (Order,Allow,Deny) ユーザ認証による制御 (Auth*, Require)の2通りがある。Satisfyは、... 続きを読む
kazuhoさんが「プロのサーバ管理者の間では存在価値が疑問視されて久しい (Min|Max)SpareServers だと思う」と書いたり、hirose31さんが去年のYAPC::Asiaで{Start,{Min,Max}Spare}Servers,MaxClientsは同じにしているよと発表したり、実際前職のサーバはそのよ... 続きを読む
Apacheといえば、Webサービスを構築する上でだいたいどこかで必ずお世話になるであろう、HTTPサーバのデファクトスタンダードとして幅広く定着したソフトウェアだと思います。KLabでも各所で運用してお世話になっています。 現在、バージョンは2.2系が安定版(st... 続きを読む
Recent entries 演算子の記法 inoue 2010-02-03 mod_proxy_balancerを使う時のProxyPassReverseの設定 inoue 2010-02-02 プログラマの指標 inoue 2010-02-02 IPA未踏ユース採択結果 inoue 2010-01-26 synergy にある典型的なバグ(とパッチ) inoue 2010-01-24 「... 続きを読む
こんにちは。開発部の池邉です。 既に色んなところで発表していますが、ライブドアではWebサーバとして殆んどのサービスでApacheを使用しています。 Apache の特徴として、モジュールによる機能の追加、挙動の制御があります。その中でもよく利用されていながら... 続きを読む
Apacheモジュールのログ出力、こんどはMessagePack版を作成しました。続いてはこちらをご紹介します。 Apacheのアクセスログを使い、ユーザアクセスの集計やパターン解析などというのは一般にどこでもやられていることだと思います。通常のアクセスログはテキス... 続きを読む
まじめに調べた事がないと気づかされたので、ドキュメントを頼ってお勉強。 mod_proxy_balancer - Apache HTTP サーバ mod_proxy - Apache HTTP サーバ まず、mod_proxy_balancer では、2種類のアルゴリズムを選択できる。リクエスト回数ベースの Request Coun... 続きを読む
SNI(Server Name Indication)という、SSLプロトコルに対する拡張機能がApacheのバージョン2.2.12からサポートされるようになった。そこでこの機能を利用するための方法について紹介する。 Apacheのバージョン2.2.12以降では、SNI(Server Name Indication)と... 続きを読む
先日apache2.2のキャッシュの設定を文字数2、階層の深さ2に設定して一安心。週末を過ごして今日監視画面をみたら真っ赤になっていました。何事とおもってみてみると、またディスク容量がパンク。なんなんだ、このカーブ。多分とちゅうから緩やかになってきて一... 続きを読む
こんにちは、 最近愛用のMacbookが外観も中身もボロボロになってきて悲しいkyannyです。 ライブドアでは、画像やCSSファイルやjavascriptファイルなどの静的なコンテンツを配信するウェブサーバとウェブアプリケーション本体が稼働するアプリケーションサーバを... 続きを読む
November 21, 200811:00 カテゴリ 技術ネタ 社内で使った Apache モジュールの資料 社内の技術MTGで Apache モジュール入門なプレゼンをしたので、資料公開します。 非常に基礎的な内容ですが。 実際の Web サービスでの Apache モジュールの使いどころとしては... 続きを読む
mod_libmemcached_cacheでApacheのcacheをmemcachedに保存する Apacheのmod_cacheのキャッシュ保存先にmemcachedが使えればいいのにと長年思ってきましたが、mod_libmemcached_cacheがそれを実現してくれました。 しかも、libmemcachedを利用しているので、性能... 続きを読む
那須です。 Webシステムの開発をしていると、急激なアクセス増に備え、あらかじめHTTP通信の帯域や接続数を制御したいということがあります。 先日、Apacheで使えるトラフィック制御モジュールを調べる機会があったので、まとめておきたいと思います。 Apache2.... 続きを読む
IT, Linux Linuxで稼動させているApacheにて認証が必要なWebサービスに、Windowsドメイン(Active Directory)の認証情報を使って、シングルサインオンを実現させるまでの手順を備忘録として残しておきます。 今回、ブラウザは、IEとFirefoxにて動作確認を行いま... 続きを読む
http://svn.apache.org/viewvc?rev=758597&view=rev preforkは1990年代風のようです。 新しくデフォルトmpmになったsimple mpmの説明は下記を参照してください。 http://dev.ariel-networks.com/Members/inoue/apache2.4-alpha Apacheのデフォルト動作が、(今ご... 続きを読む
タイトルではapache2.4と書いてしまいましたが、開発版のapache2.3の最初のリリース(2.3-alpha)の計画がMLに流れただけです。 2.3リリースから安定版の2.4リリースまでどれぐらいかかるかは分かりません。2.1-betaから2.2リリースまで9ヶ月ぐらいかかっているよ... 続きを読む
Web屋のネタ帳 Webビジネスに必要な「戦略」「システム」「デザイン」の3要素とそれらをまとめる「マネジメント」について現場の実感と独自の観点でお送りするコラム・・・のはずなんですが、要するにWebがらみのシステム&デザイン業界に関する小ネタと... 続きを読む
mod_access_token provides access token based secure downloading. Your web application generates a download URI with signed query_string parameters. mod_access_token will check signature, and limit the request by specifying an expiration time.... 続きを読む
MOD_REWRITE LASTUPDATE 2004年07月28日 □mod_rewrite とはapacheで用いられる モジュール の一種である。 モジュールとはapacheの機能を拡張するものであり、初期状態のapacheには複数のモジュールが初期状態で追加されている。今回の題材である mod_rewrite ... 続きを読む
川崎です。ab(Apacheのベンチマークツール)のパッチを書いてみました。 例えば、『KeepAlive On なウェブサーバの最大同時接続数制限が100本の環境で、 1,000台の PC から「いっせーの」でブラウザのボタンが押されて ほぼ同時にアクセスが来ても大丈夫?』と... 続きを読む
[Slicehost] Ubuntuサーバーの高速化1 - Apacheチューニング apacheSlicehostUbuntu 2008.07.28 TB:0 少ないメモリ(258m)でも安定動作・高速動作するためにApacheの設定を見直しました。 Slicehostでの運用もしばらく経ちましたが、最初は頻繁にapacheが停止し... 続きを読む
Perl:forkしたプロセス間でのメモリ領域の共有 (Link: 遅レス。 - Apache + mod_perl - MaxClients の値に注意) 遅レス。 - Apache + mod_perl - MaxClients の値に注意 共有されてるメモリ領域は/proc/$pid/smapsで取れます。Linux::Smapsを使うとプロセス... 続きを読む
mod_cidr_lookupというApacheモジュールを公開しました。 http://lab.klab.org/wiki/Mod_cidr_lookup mod_cidr_lookupは、アクセスしてきたクライアントのIPアドレスが、指定したCIDRブロック群のいずれかにマッチするかどうかを判別するApacheモジュールです。... 続きを読む
備忘録。HTTP_HOSTで条件取ってRuleで301リダイレクト(R=301)、それ以上Ruleさせない(L)。 RewriteCond %{HTTP_HOST} ^(www\.example\.jp) RewriteRule ^/?(.*) http://example.jp/$1 [R=301,L] 備忘録って、「びぼろく」だと思っていたら「びぼうろく」なんで... 続きを読む
不勉強な身でサイト管理を始めたため、www.example.com と example.com の両方でサイトにアクセスされている状態になっていました。 これを一本化し、かつ、アドレスバーに表示される URL を片一方に統一するための方法を調べてみました。 ググり方が悪いのか... 続きを読む
Introduction URL rewriting can be one of the best and quickest ways to improve the usability and search friendliness of your site. It can also be the source of near-unending misery and suffering. Definitely worth playing carefully with it - l... 続きを読む
ゆめみのmod_ktaiがとうとうリリース、しかも無償利用が可能 2008/7/18 金曜日 matsui Posted in ニュース, 記事紹介・リンク | 昨年末にニュースリリースが発表されていた [yumemi.co.jp]、ゆめみのケータイ用Apacheモジュール「mod_ktai」ですが、7月15日付け... 続きを読む
2007年8月29日 Apacheのhttpd.confの設定 恐らくサーバ管理に初めて触れる人が最初に悩むであろうApacheの設定ファイル、httpd.confの中にある各項目の意味。正確な意味よりも現場的な意味を重視して書いてみた。 ■Timeout ■KeepAlive Sessionを維持するか否... 続きを読む
Linux は fork で子プロセスを作成した場合、親の仮想メモリ空間の内容を子へコピーする必要があります。しかしまともに全空間をコピーしていたのでは fork のコストが高くなってしまいますし、子が親と同じようなプロセスとして動作し続ける場合は、内容の重複... 続きを読む
やっちまった……。きっとだれもが通る道。というかとっくに FAQ か。mod_perl における C10K problem” - 竹迫良範恥ずかしながら、知らなかったッス。これって mod_ruby でもありうる話だよね? Apache で mod_perl を使用する時は MaxClients 設定に注意!Ap... 続きを読む
オープンソース・フリーウェアを毎日紹介するブログ。日々の業務の効率化、新しいサービスのネタ探しにどうぞ。SNS、SBS、CMS、オフィス、画像編集、ユーティリティ、Firefoxアドオン、テキストエディタ、ゲーム…ジャンルは様々。 [CUI] [ Creative Commons] [... 続きを読む
ここでは、Apache(Apache HTTP Server)の設定・運用に関する過去記事をまとめて紹介する。Webサーバ市場でトップシェアの座を長年保持しているApacheは、Linuxと並び、オープンソース・ソフトウェアの代名詞とも言える存在である。この地位は、Apacheのオープ... 続きを読む
Sambaを利用すると,Windowsクライアントでドメインログオンする際の認証を行うことができます。最近では多くのサービスをWebベースで利用することが一般的であり,ドメインログオンによって一度認証された環境であれば,その認証情報を利用してWebサービスの認... 続きを読む
コミュニティに支えられたプロジェクトとして、オープンソースのウェブサーバApacheは大きな実績を持っているが、時に計画したとおりに動かずに管理者を悩ませることもある。 この記事では、よくあるApacheのジレンマを解決する10のヒントを提供する。 1:最新... 続きを読む
Linux, ApacheUnix/Linux系OSの場合で、負荷監視のツールといえばtopが有名ですが、apacheの詳細までは監視することができません。とくに、ある程度のアクセス数のあるWebサイトを運用したことのある方ならわかると思いますが、攻撃と思われるような負荷に出く... 続きを読む
平成19年12月27日 株式会社ゆめみ 〜絵文字変換もサーバでらくらく〜 日本初!ゆめみ、携帯サイト構築簡易化Apacheモジュール『mod_ktai』を開発 株式会社ゆめみ(本社:東京都世田谷区三軒茶屋 代表取締役社長:深田 浩嗣、以下ゆめみ)は、携帯サイト開発に... 続きを読む
httpApacheCon US 2007の、『Apache Performance Tuning / Part One: Scaling Up』, Sander Temme (PDF) より。abおなじみ、Apache付属のあいつhttp_loadhttp://www.acme.com/software/http_load/floodhttp://httpd.apache.org/test/flood/JMeterhttp://jakarta... 続きを読む
準備 † SSLを使わなければ不要 Debian そのままconfigureすると No recognized SSL/TLS toolkit detected とでるので先にSSLをいれる apt-get update apt-get install openssl libssl-dev RedHat?系 RPMで先にapacheが入っているか確認 rpm -qa | grep apache ... 続きを読む
The requested blog was not found on this server -- unless you requested that of Dan Kogai (小飼 弾). 具体的には、 LogFormat "%h\t%l\t%u\t%t\t\"%r\"\t%>s\t%b\t\"%{Referer}i\"\t\"%{User-Agent}i\"" combined_tsv ないし、さらに LogFormat "%h\t%l\t... 続きを読む
ServerTokensやServerSignatureをいくらいじったところで、或る攻撃に対する防御力はみじんも上がりません。同様にPHPのexpose_phpがオンだろうがオフだろうが関係ありません。詳細なスペックを公開してるレンタルサーバがすべて脆弱でないのと同じ理由です。か... 続きを読む
基本的な資料 主にクラスタによる負荷分散の資料。 Apache モジュール mod_proxy_balancer mod_proxy_balancerで中?大規模サーバー運用するときの勘所 - cyano あと社外秘資料。 負荷分散? 複数台のサーバにアクセスを分散して、個々のサーバにかかる負荷を減... 続きを読む
Perl, Linux, Apache改めて勉強したかったので、こんなテストしてみました。 Apacheの設定とテスト内容 ServerAdmin zigorou@localhost DocumentRoot /home/zigorou/www/cache ServerName cachetest.art-code.org ExpiresDefault "access plus 5 minutes" Alias... 続きを読む
INOUE Seiichiro <inoue@ariel-networks.com>2005/8/29 This is a tutorial on how to use libapr(apache portable runtime). 1. Tutorial Availability 2. libapr skeleton code 3. memory pool (apr_pool_t) 4. Error status (apr_status_t) 5. file handling... 続きを読む
カレーはあまり好きじゃないKeitaです。 映画サイトの映画生活のデザインリニューアルをして、いくつかデザイン以外の修正もあり、サーバ停止時間が発生するため、メンテナンス画面を作ることにしました。今日はその簡単なトピックスを書いてみたいと思います。... 続きを読む
2007年7月4日 名前ベースのVirtualHostでそれぞれのSSLサーバ証明書を使う #なんだかんだしてたら、半月経ってしまった #来週になったら、ちゃんと再開 『Name-based SSL virtual hosts』 より 名前ベースのVirtualHostでSSLを使う場合、以下の方法をとれば、... 続きを読む
GIGAZINEのログは膨大な量になっているため、以前まで使っていた「ApacheLogViewer」では毎日のアクセス解析に時間がかかりすぎるのと、今後のさらなるログの増大を考えると不安を覚えたので、いろいろと試してみた結果、「Visitors」というアクセスログ解析ソ... 続きを読む
普通の帯域節約術としては、mod_deflateでdeflate圧縮するとか、CSSやJSファイルのHTTPレスポンスヘッダにLast-ModifiedやEtagを追加しておいて、ブラウザがHTTPリクエストヘッダにIf-Modified-SinceやIf-None-Matchを付加するようにし、コンテンツが変更されて... 続きを読む
mod_evasive v1.10.1 What is mod_evasive? mod_evasive is an evasive maneuvers module for Apache to provide evasive action in the event of an HTTP DoS or DDoS attack or brute force attack. It is also designed to be a detection and network manag... 続きを読む
筆者は最近,Apache HTTPサーバーに対するサービス拒否攻撃を防御するWebベースのセキュリティ・ツール「mod_evasive」を使い始めた。mod_evasiveは特定の挙動を探してそれをブロックするモジュールである。 mod_evasiveは,筆者が昨年の12月に紹介した「Suhosi... 続きを読む
CGIスクリプトなどは通常 /cgi-bin/ の下に設置する事が多い。 配布されている CGIでは画像ファイルも含まれていて 同一のフォルダに配置しなくてはならないケースも多いです。しかしApacheのデフォルト設定では、/cgi-bin/ ディレクトリの配下に置かれた Gifや... 続きを読む
オープンソース・フリーウェアを毎日紹介するブログ。日々の業務の効率化、新しいサービスのネタ探しにどうぞ。SNS、SBS、CMS、オフィス、画像編集、ユーティリティ、Firefoxアドオン、テキストエディタ、ゲーム…ジャンルは様々。 [GPL] [ Linux] [ Mac OSX] [... 続きを読む
評価ページ一覧 mod_access_limit Apache 1.3.x用。特定URIに対する同時アクセス数を制限する。 mod_bandwidth Apache 1.3.x用。コンテンツ配信時の帯域抑制・同時アクセス数を制限する。 mod_bwshare Apache 1.3.x, 2.0.x用。各クライアントホスト毎に1秒あた... 続きを読む
Apache2.x系で帯域制限するモジュールとしては、「bwshare」(bwshareは2.2系は未対応?)というモジュールと「bw_mod」というモジュールがある。いずれもApacheへの過大なアクセスを制限するものであるが、その内容は似て非なるものである。 前者は、転送ファイ... 続きを読む
こんにちは satoです WEBサービスは作るよりも運用の方がコストがかかるとも言われています。 運用を極力自動化して、コストを減らしたいものです。 ここではウノウで使っているツール類を紹介したいと思います。 1) 疎通、生存監視 webの生存監視などは nagios... 続きを読む
Web屋のネタ帳 Webビジネスに必要な「戦略」「システム」「デザイン」の3要素とそれらをまとめる「マネジメント」について現場の実感と独自の観点でお送りするコラム・・・のはずなんですが、要するにWebがらみのシステム&デザイン業界に関する小ネタと... 続きを読む
日々の事柄での雑感を気の向くままに・・・。まれに、役に立つ情報が紛れ込むかも知れません?? なお、技術的な(?)内容に関しては勘違いや知識不足等で「実は間違い」ということもありますのでご注意ください(後日訂正している可能性もあります)。 ※トラ... 続きを読む
エグザクソンは12月1日,「XAMPP」の24時間サポートを開始した。XAMPはWindowsやLinuxにApache,MySQL,PHPを一括してインストール,管理できる無償のパッケージ。ザンプ,またはエグザンプと読む。非営利組織プロジェクトApache friendsが開発,配布しており,... 続きを読む
オンライン上でいとも簡単に.htaccessファイルを作成!リダイレクト Fromにサイトパスを入力、ToにURLを入力 301 Moved Permanently 恒久的に移動 From: To: From: To: From: To: 302 Moved Temporarily 一時的に移動 From: To: From: To: From: To: 続きを読む
mod_rewriteでサーバーの負荷が高いときだけリダイレクトする ワタシが働いている会社のホームページは、たまーにYahooのトピックスからリンクされます。 トピックスに載るとそれはもう大量のアクセスが津波のように押し寄せてきて、あっというまにサーバーのリ... 続きを読む
Web屋のネタ帳 Webビジネスに必要な「戦略」「システム」「デザイン」の3要素とそれらをまとめる「マネジメント」について現場の実感と独自の観点でお送りするコラム・・・のはずなんですが、要するにWebがらみのシステム&デザイン業界に関する小ネタと... 続きを読む
his document は http://www.apache.org/docs/mod/mod_rewrite.html にある Apache Group によるオリジナルの mod_rewrite マニュアルを補足するものです。ウェブマスターが普段、実際に直面している典型的な URL-based の問題を、mod_rewrite でどのように解決... 続きを読む
前回の記事 mod_proxy_balancerを使ったロードバランシング(導入編) で導入はあっさり出来たことをお伝えした。 (ノ・・)ン。。。。。。(((●コロコロッ しかし、世の中そうは甘くないのだよ。 http://hoge.com/webapp みたいな感じでサブディレクトリ風に使う... 続きを読む
こんにちは sato です。 ベンチャーでは高価なハードウェアバランサなどを購入することはできないですが、 apache2.2 から mod_proxy_balancerという apacheモジュールの ソフトウェアバランサが 追加されたので、フォト蔵でも使用しています。 今のところ pr... 続きを読む
Apache 2.2.0 がついにリリースされまして、かねてから期待されていた mod_proxy_balancer が安定版で使えるようになりました。mod_proxy_balancer はその名のとおり Apache でロードバランスするための proxy モジュールです。詳しい解説は yappo さんがしてく... 続きを読む
Apache・aprのインストール・設定 [Linux Fedora, RedHat] <2006.03.09> Apache・aprのインストール・設定方法。 対象:Linux Fedora, RedHat ■Apache・aprのインストール・設定 Apache関連サイト http://www.apache.org/ http://www.apache.jp/ インストー... 続きを読む
AWStatsはアクセスログを解析し、ブラウザで閲覧できるようにHTML形式で視覚的な統計情報を表示することができるPerlスクリプトです。 AWStats以外にもAnalogなどのログ管理ソフトはありますがAWStatsが一番見やすくわかりやすいでしょう。 インストールも非常... 続きを読む
Apache 2.2.0 のロードバランス機能(mod_proxy_balancer)を使いこなす Apache 2.2がでました。 mod_dbdとか、mod_proxy_balancerとか気になる新機能てんこ盛りです。 ひげぽんさんの所に 誰か入れてみた人いますか? と有ったのでmod_proxy_balancerを試してみ... 続きを読む
mod_proxy_balancerで中〜大規模サーバー運用するときの勘所 - (1) mod_proxy_balancerの設定編 Apache2.2から、ロードバランシングをしてくれるmod_proxy_balancer というモジュールが標準添付になりました。 このモジュール、その名前の通り、ApacheレベルでH... 続きを読む
(2003.10.19新規作成; 2004.6.12更新; 2006.5.5更新) Fedora Core 5には、Apache HTTP Server 2.2.0 (Apache2)、GUIで設定できるsystem-config-httpdが含まれるが、suEXEC(後述)の設定が希望するものと違うので、自分でコンパイル・インストールした。 以下... 続きを読む