便利なキーワード検索サイト ことなびトップページへ
デル株式会社







ことなびTOP  サイトマップ  ことなびとは?



便利!NINJA TOOLS
→FC2検索 用語 Wikipedia YouTube

Apache とは?

 ページ内リンク   ↓ウィキペディア(Wikipedia)記事  ↓Yahoo!知恵袋

Apache HTTP Server(アパッチ エイチティーティーピー サーバ)は、世界中でもっとも使われているWebサーバソフトウェアであり、大規模な商用サイトから自宅サーバまで幅広く利用されている。単にApacheとも称されている。

出典: 『ウィキペディア(Wikipedia)』


Apacheはてなダイアリーを別ウィンドウで表示  :  httpサーバの一つ。かつてWebサーバの草分け的存在であり、過去に標準的に使われていたNCSA HTTPDの開発が終了(1.3が最終バージョン)したために、そのサポートと改良を世界中の有史達が集まって立ち上げたプロジェクトとそのアプリケーション名(NCSA HTTPDをベースにしているがコード的には書き直しているらしい)。 世界中でもっとも多く使われているWebサーバ。 Apacheプロジェクトでは、httpサーバだけではなくServletエンジン(Jakartaプロジェクト)などといった派生モジュー ...

出典: 『はてなダイアリー』


英和辞典

Apache 別ウィンドウで表示  …  〈C〉アパッチ族(米国南西部のインディアン) 〈U〉アパッチ語

ノースウエスト航空 のマイルは、国内航空会社のマイレージと違って無期限!! 格安パックツアーでも
100%マイルが付くのでお得!! 国内往復分15000マイルを貯めて沖縄や北海道へ!!


関連商品

音楽  アパッチレコード別ウィンドウで表示

アパッチ /  最安値(新品): ¥ 1,000  最安値(中古): ¥ 941 
おすすめ度5.0(全レビューの平均)ターバン野口の折り方でおなじみの曲で、 思わず購入したのですが、 収録曲すべてがキャッチーで楽しめるものでした♪ ターバン野口の秘伝書も思わず笑みがこぼれるものでした!  (SN さんのレビュー)

音楽  ONE VOICE THE SONGS OF CHAGE&ASKA BY VARIOUS ARTISTS別ウィンドウで表示

オムニバス /  最安値(新品): ¥ 3,499  最安値(中古): ¥ 1 
おすすめ度5.0(全レビューの平均)「MTVunplugged」と並びCAという音楽価値が、いかに邦楽シーンにおいて重要であるかを証明する作品。しかも世界シーンの歴史において語られるレジェンツが、東洋のいちDuoのためにこれほど集まるということを、邦楽界はその歴史教科書に載せる名誉があるだろう。<p>マキシ・プリーストチャカ・カーン故マイケル・ハッチエンスボーイ・ジョージリチャード・マークス<p>…どれも昔から音楽史の中でその名を語られ、そして今や益々比ぶ程もない、世界では大きな存在として活躍している伝説ばかりだ。他には60年代アイドルでミックの恋人だったマリアンヌ(最近ビリーコーガンやベック、ブラーのデーモンと仕事をしたらしい)。ドラッグから復活した元「天使の声」が歌う「嘘」はブルース曲に生まれ変わったよう。また日英で人気のリサスタが歌う「TAKE ME AWAY」のボーカル技術も堪能できる。キャシーデニスの「天気予報の恋人」は原曲に忠実だが、詞は即興なのか単純さが目立つ。アレサンドラサンズはさすが「LOVESONG」を任されただけの実力を聞かせる。最も傑作だったのが「PRIDE」をレゲエにしたアパッチ・インディアン。ファンにとっては馴染みづらいかもしれないが、あのFUGEESのPRASとも親交がある彼の実力に、今作の意味を楽しませてもらった。詞も彼なりにしっかり編まれている。敬意を払いたい。ウェンディマシューズが歌う「WALK」もオススメ。「STAMP」の同曲にあれは無いわ、と思えたリスナーにはきっとこの曲のカヴァーこそ満足できるものだったはず。<p>いつか、邦楽シーンも国境を超えることが当たり前な時代になる。しかしこの作品はちょうど野茂、イチローがやがて日本人が海外でプレーすることが当たり前になることを祈る、と言った当時の存在と同じような、当に邦楽史のパイオニア作だ。この快挙を誇りに思う。  (うたずき さんのレビュー)

本  The Apache Modules Book: Application Development With Apache (Prentice Hall Open Source Software Development)別ウィンドウで表示

Nick Kew /  最安値(新品): ¥ 4,967  最安値(中古): ¥ 6,036 
おすすめ度5.0(全レビューの平均)プロジェクトでApacheモジュールを開発していますが、この本は、とても有益で、役立っています。Apacheモジュール開発には、必須の本でしょう。  (サム落合 さんのレビュー)

本  Apache Maven 2.0入門 Java・オープンソース・ビルドツール別ウィンドウで表示

野瀬 直樹 /  最安値(新品): ¥ 2,499  最安値(中古): ¥ 2,497 
おすすめ度5.0(全レビューの平均)

本  Code Reading―オープンソースから学ぶソフトウェア開発技法別ウィンドウで表示

トップスタジオ /  最安値(新品): ¥ 5,460  最安値(中古): ¥ 4,300 
おすすめ度4.0(全レビューの平均)

本  Fedora 9で作る最強の自宅サーバー (CD/DVD付)別ウィンドウで表示

福田 和宏 /  最安値(新品): ¥ 2,773 




ウィキペディア(Wikipedia)記事


Apache HTTP Server
開発元 Apacheソフトウェア財団
最新版 1.3.41 / 2008年1月19日
2.0.63 / 2008年1月19日
2.2.10 / 2008年10月14日
プラットフォーム クロスプラットフォーム
種別 Webサーバ
ライセンス Apacheライセンス
公式サイト httpd.apache.org
  

Apache HTTP Server(アパッチ エイチティーティーピー サーバ)は、世界中でもっとも使われているWebサーバソフトウェアであり、大規模な商用サイトから自宅サーバまで幅広く利用されている。単にApacheとも称されている。

開発は、Apacheソフトウェア財団Apache HTTPサーバプロジェクトで行われている。Apacheライセンスの下でソースコードが公開および配布されており、代表的なオープンソース・ソフトウェアの一つである。

目次

特徴

複数のバージョンのサポート

Apacheは、従来の1.3系、新しく開発された2.0系、最新の2.2系の3バージョンをサポートしている。ただし最近は、2.2系で行われたバグ修正が2.0系に反映されないこともある。また1.3系はほぼセキュリティ関係の修正のみである。

1.3系 
安定志向を好むユーザーに利用されている。ノウハウも蓄積されていて十分に“枯れた”バージョンである。
2.0系 
新しい機能を使いつつ安定志向も好むユーザーに利用されている。
2.2系 
最新の機能を好むユーザーに利用されている。

複数のOSに最適化 (MPM)

Apacheは数多くのOSをサポートするために、MPM(マルチ プロセッシング モジュール)という仕組みをとっている。これにより、利用するOSに最適化されたApacheを容易に組み込むことができる。

モジュールによる機能追加

Apacheの機能はモジュールを追加することで拡張できる。Apacheの核となる「Core」がまずあり、そこへモジュールを追加して機能を拡張する。モジュール名は慣習的に「mod_XXX」と付けられる。XXXは機能の概要名である。例えば「mod_dir」「mod_alias」「mod_setenvif」などとなる。

モジュールは「静的リンク」または「動的リンク」により追加できる。静的リンクとは、Apacheの実行ファイルそのものにモジュールを組み込む方式である。つまりApacheとモジュールはバイナリ的に一体化して動作する。動的リンクとは、モジュールを別ファイルとして作成し、必要に応じてモジュールのファイルから機能を呼び出す方式である。この機能を「DSO(Dynamic Shared Object=動的共有オブジェクト)」と呼ぶ。動的リンクの機能を利用するためには、あらかじめ「mod_so」モジュールを静的リンクしておく必要がある。

動的リンクはモジュール機能の呼び出しで静的リンクよりも負荷が高くなる(オーバーヘッドがかかる)デメリットがあるが、再起動のみでモジュールを組み入れたり外したりできるメリットがある。 逆に静的リンクは高速にモジュール機能を呼び出せるが、モジュールを入れたり外すためにはApache本体を再コンパイルする必要がある。

プロセスの挙動

Apacheはプロセスの挙動として3つの方式を持っている。

prefork
preforkは「スレッドを使わず、先行して fork を行なうウェブサーバ」である。Apacheは伝統的に親プロセスを1つ持ち、クライアントからリクエストが来ると自分自身をコピーして子プロセスを起動する(これをforkという)。実際の通信は子プロセスが受け持つ。そのため、通信している数だけ子プロセスが起動することになる。この時、クライアントからリクエストを受けたあとでforkするとfork完了までに待ち時間が出来て通信のパフォーマンスが遅くなる。そのため、あらかじめいくつかの子プロセスをforkしておき、forkの待ち時間をなくす方式をとっている。この方式が「prefork」である。すなわち“pre(=前もって)”forkしておく、という意味である。
preforkのメリットは、forkされた子プロセス1つ1つが対応する通信を受け持つため、ある子プロセスが何らかの原因でフリーズしたとしても、他の子プロセスには影響を及ぼすことが無く通信を継続できる。このため安定した通信を行うことが出来る。一方、クライアントが多くなればなるほど子プロセスの数も増えるため、使用メモリ量やCPU負荷が比例的に増大していく。preforkで多数のクライアントをさばくには、それに応じた大量のメモリと高速なCPUが必要となる。
スレッドセーフでないモジュールを使う場合は、preforkを利用すべきである。
worker
workerは「マルチスレッドとマルチプロセスのハイブリッド型サーバ」である。Apacheの子プロセス1つ1つがマルチスレッドで動作し、スレッド1つが1つのクライアントを受け持つ方式である。すなわち、1つのプロセスがマルチスレッドを利用して複数の通信の面倒を見る。この点で1つのプロセスが1つの通信をみるpreforkとは異なる。また多くの子プロセスを起動せずに済むため、メモリの使用量も減らすことが出来る。しかしながらマルチスレッドは安定して動作させるためにノウハウが必要で、モジュールはスレッドセーフである必要があり、workerを使用する際は事前に十分な安定性のテストを行うべきである。
event
eventはworkerの一種でマルチスレッドで動作する。workerとの違いはKeep-Alive(持続的接続)の処理方法である。workerやpreforkは、Keep-Aliveの持続性を保つために一度利用したスレッド・プロセスをそのまま待機させている。しかしクライアントからの接続が持続的に行われる可能性は保証されているわけではないから、待機していること自体が無駄になる可能性もある。そこで、Keep-Aliveの処理を別のスレッドに割り振って通信を処理する。
この方式は実験中のため、高度な安定性やセキュリティが求められる環境での使用は避けるべきである。

利用形態

Apacheは、主にワールドワイドウェブ上で静的または動的なコンテンツを公開するために使われる。多くのウェブアプリケーションは、Apacheが提供する環境と機能を想定して設計されている。また、ApacheLAMP (LinuxApacheMySQLPHP/Perl/Python) や LAPP (Linux、ApachePostgreSQL、PHP/Perl/Python) と呼ばれる非常に人気のあるウェブサーバコンポーネントの一つでもある。さらに、Apacheはいろいろな商用パッケージ、例えばOracle DatabaseIBM WebSphere Application Serverに組み込まれており、Mac OS XNetWare 6.5の標準Webサーバにもなっている。

Yahooは1996年よりApacheを利用しており、現在では数千台のWebサーバにカスタマイズしたApacheを導入して、一日数十億のアクセスを処理していることでもその信頼性の高さがわかる。

歴史

1995年当時WebサーバソフトウェアCERN(ヨーロッパ素粒子物理学研究所)が開発したものとNCSA(アメリカ国立スーパーコンピュータ応用研究所)が開発したものの二種類があったが、NCSAのものは初めてCGIを採用するなど、非常に普及していた。にもかかわらず、その後ほとんどメンテナンスが行われなくなり、放置されていた。そこで、何人かの有志が改良とサポートを行うためのグループを作り、自分たちをApache Groupと名付けた。しかし、彼等もその後プロジェクトに興味を失ってしまい、再度放置されかけた。そのため、1999年にユーザーの一人だったBrian Behlendorfが自分のサーバを使ってユーザーのためのメーリングリストを立ち上げた。これが現在のApacheソフトウェア財団の母体になっている。ただし、現在のApacheのソースコードはApacheソフトウェア財団によって完全に書き換えられており、NCSAのものは残っていない。

なお、Apacheの名前はNCSAWebサーバソフトウェアに多くのパッチを当てた為、パッチだらけのサーバ「A Patchy Server」が訛ってapache になったというのは間違い(伝説)である。これについてApacheソフトウェア財団の共同創立者、Lars Eilebrecht は次のように述べている。

The name Apache also makes a cute pun on a patchy web server - server made from a series of patches - but this was not its origin.

実際は文字通りネイティブ・アメリカンアパッチ族への尊敬の念に由来する。

Apache=A Patchy Server」説はあまりにも広く信じられている「気の利いた駄洒落」なので、Apacheソフトウェア財団もむきになって否定したりはしていないようだ。

外部リンク


ウィキペディア All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアの記事を複製、改変、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。ことなびに掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。



Yahoo!知恵袋


  • 自宅サーバとしてふさわしいOSを教えてください。別ウィンドウで表示

    自宅サーバとしてふさわしいOSを教えてください。Windows系とLinuxディストリビューションのどちらかで自宅サーバを構築するのですが、両方とも種類があるため、どちらを使えばいいのかイマイチわかりません。なるべくWindows系がいいのですが、もしWindowsで運営できるなら、ふさわしいWindowsのOSを教えてください。Windows Server 2003などのサーバOSは完全に個人なので無理です。Windows系が厳しいなら、Linuxディストリビューションで自宅サーバにふさわしいOSを教えてください。下記のような感じで構築したいです。Apache HTTP Server 2.0Active Perl 5.8掲示板(Perl/CGI)ブログ(Perl/CGI)大量の画像ファイルまだアクセスがたくさんくるか分かりませんが、もしアクセスが集中したときのためにLinuxなどの安定したOSがいいのでしょうか。よろしくお願いします。
    解決日時:Fri, 05 Dec 2008 10:57:25 +0900 /  回答数:3 /  スコア:22,728点
  • http://www.phpwebgallery.net/を使って、画像投稿サイトを立ち上げようとしていま...別ウィンドウで表示

    http://www.phpwebgallery.net/を使って、画像投稿サイトを立ち上げようとしています。ダウンロードするにあたり、これらのことが必須みたいなのですが、具体的に何をしたらいいのか分かりません。これらのサイトに行って、ダウンロードするだけでいいんのでしょうか?無料レンタルサーバーで済むものなのでしょうか。//////////////////////////////WEBサーバ …Apacheを推奨PHP …4.2.x以上データベース …MySQLの ( 3.23.23以上; 5.0以上')'PostgresSQL7.4.x以上GD2、ImageMagickライブラリが利用できない環境の場合、正しく表示されません。//////////////////////////////勉強不足過ぎなのだと思います。参考になるサイトなどありましたら、教えてください。
    解決日時:Fri, 05 Dec 2008 13:21:21 +0900 /  回答数:2 /  スコア:17,569点
  • 先ほどからyoutubeが見れません。別ウィンドウで表示

    先ほどからyoutubeが見れません。youtubeにアクセスすると、Bad RequestYour browser sent a request that this server could not understand.Size of a request header field exceeds server limit.Apache Server at www.youtube.com Port 80と表示されます。たぶん僕のパソコンがおかしいと思うんですが、ネットの詳しい知識がありません。朝、仕事に行く前はちゃんとサイトに繋がりました。何故このように表示されるのですか?
    解決日時:Sat, 29 Nov 2008 11:25:53 +0900 /  回答数:1 /  スコア:17,541点
  • 本かテキストでプログラミングの勉強する方法はありませんか?WEB製作者の人た....別ウィンドウで表示

    本かテキストでプログラミングの勉強する方法はありませんか?WEB製作者の人たちなど(プログラマーというのでしょうか?)のようなことが出来るようになりたいのですが。
    解決日時:Wed, 26 Nov 2008 15:04:35 +0900 /  回答数:1 /  スコア:5,983点
  • PHPについてです。http://○○○.jp/mode=modeのように、ファイルモードを設定したい....別ウィンドウで表示

    PHPについてです。http://○○○.jp/mode=modeのように、ファイルモードを設定したいんですが、どうやったらできるでしょうか?
    解決日時:Sat, 29 Nov 2008 21:59:32 +0900 /  回答数:2 /  スコア:5,852点
  • ホームページ作成に詳しい方へ! お願いします。別ウィンドウで表示

    ホームページ作成に詳しい方へ! お願いします。ホームページについて。初心者です☆例えば abc.comというドメインを持っているとします。そしてttp://abc.comでページを公開します。(質問)ttp://abc.com/abc/ というURLをクリックしたらページが表示されるようにしたいです。どう設定したらいいですか?上記の質問がちょっと分かりづらいかもしれません、補足しますと。ttp://abc.com/abc/というアドレスをクリックした際にサーバーのabcフォルダ内部にどのようなファイルがあればユーザーはttp://abc.com/abcでアクセスできるのでしょうか?abcフォルダ内部にindexファイルがあれば良いということでしょうか?index.php とか index.html とか。上記は合ってますか??
    解決日時:Tue, 25 Nov 2008 00:41:41 +0900 /  回答数:3 /  スコア:6,038点



「Apache」 検索数の推移 (過去1ヶ月間)

powered by  goo ( NTT Resonant Inc. )


  ↓ニュース  ↓YouTube  ↓テレビ番組  ↓はてブ  ↓ヤフオク
  ↓このページへのリンク

ニュース記事

powered by  Google+ Yahoo!

●prefixオプションは、Apacheのインストール先を一括して設定するためのオプションである。 しかし、Apacheに含まれるファイルを、 ... そこでApacheには、代表的なOSに合ったインストール先を ...別ウィンドウで表示   (2008年12月2日)

●Apacheを使っている存在をソース段階で隠す. Apacheで特定ディレクトリへのアクセスを制限したい ... ApacheのMultiViews機能ってなに? SSIは許可するがプログラム実行(exec)だけは禁止したい ...別ウィンドウで表示   (2008年11月27日)

●メールマガジンのプレゼントキャンペーン実施中. ITmedia ... 「リファレンス Apache」は、インストールから基本的な環境設定、拡張方法、メンテナンス、アップグレードなど、Apacheに関するすべての機能と、 ...別ウィンドウで表示   (2008年11月26日)

●SNS Advisory No.66: Apache HTTP Server v2 Causes a DoS When ... 「mod_dav」の問題点により、リモートから故意にApacheの子プロセスをクラッシュさせる可能性を持つ脆弱性(CAN ...別ウィンドウで表示   (2008年11月24日)

●上記で「はずだ」と表現したのは、実際にはApacheのRPMパッケージがほかの多数のパッケージと依存関係にあるからだ。 ... ソースコードからApacheをインストールする際には、標準設定のディレクトリ先に各種のファイルが配置される。 ...別ウィンドウで表示   (2008年11月22日)

●Microsoftのオープンソース戦略を率いるサム・ラムジー氏は、Apache Software Foundationの「ApacheCon」カンファレンスで、 ... MS、次期バージョンの「Apache POI」開発に協力 ...別ウィンドウで表示   (2008年11月13日)

YouTube

powered by YouTube


※.クリックすると動画が再生されます。

テレビ番組サーチ

powered by Yahoo!TV

 PageRank5以上の相互リンク
 ・相互リンクスクエア  (PageRank 5)
 ・相互リンク相互リンク アクセスランキング インプロス  (PageRank 5)
 →便利!NINJA TOOLS
 →FC2検索  用語  Wikipedia  YouTube


スポンサー

powered by  コンテンツマッチ広告のブレイナー


Yahooオークション

powered by Yahoo!

◇X'mas企画◇¥100~◇07-08K2◇Apache OUTLAW 174cm◇【新品】

終了日時 : 12月 5日 21時 5分
入札件数 : 17
現在価格 : 41,500 円

●X'mas¥100~●¥100~●08K2 Apache HAWK 153cm・新品

終了日時 : 12月 5日 21時 12分
入札件数 : 52
現在価格 : 9,361 円

【特典付3点SET】新品K2 APACHE EX 167cm/サロモン伸縮ポール

終了日時 : 12月 5日 23時 8分
入札件数 : 0
現在価格 : 26,800 円

☆K2 APACHE RECON 167cm / 僅か1日使用 美品♪

終了日時 : 12月 6日 19時 16分
入札件数 : 0
現在価格 : 40,000 円

●X'mas¥100~オールマウンテン●08K2 Apache HAWK 167cm・新品

終了日時 : 12月 6日 20時 3分
入札件数 : 16
現在価格 : 10,500 円

 








デル株式会社 ThinkPad アウトレット Apple Store(Japan) PCDEPOT WEB本店/OZZIO Sony Style(ソニースタイル) シマンテックダウンロードストア マカフィー・ストア

ことなびTOP -  サイトマップ sitemap.xml  -  ことなびとは? -  利用規約

©2007 Kotonavi.com