Apacheとは、Apache Software Foundationが開発しているHTTPサーバーソフトウェアの名称である。オープンソースソフトウェアとして開発され、配布されている。
Apacheは、NCSA httpdと呼ばれるサーバーソフトウェアの不具合を修正するためのパッチ(a patch)を集積し、一個の独立したソフトウェアとして開発されたものだとされる。Apacheは現在、UNIX系の各種OS(UNIX、Linux、BSD)やWindows、NetWireをはじめ多くのプラットフォーム向けに提供されており、世界中で運用されているWebサーバーの半数以上で採用されているといわれる。
PATH_TRANSLATED は、
Apache 2 SAPIでは暗黙のうちに設定されなく
なりました。これは、Apacheにより設定されない場合に
サーバ変数SCRIPT_FILENAMEと同じ値に設定される
Apache 1とは異なります。この変更は、
PATH_TRANSLATEDは
PATH_INFOが定義されている場合のみ存在するべきであるという
CGIの規定を満たすために行われました。
PATH_INFOを定義するために
httpd.confの中で
AcceptPathInfo = Onを使用してください。
php_flag engine off
| 名前 | デフォルト | 変更の可否 | 変更履歴 |
|---|---|---|---|
| engine | "1" | PHP_INI_ALL | PHP 4.0.5 から利用可能 |
| child_terminate | "0" | PHP_INI_ALL | PHP 4.0.5 から利用可能 |
| last_modified | "0" | PHP_INI_ALL | PHP 4.0.5 から利用可能 |
| xbit_hack | "0" | PHP_INI_ALL | PHP 4.0.5 から利用可能 |
engine offを置くことにより、PHPを有効また
は無効にすることができます。
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/10/13 08:07 UTC 版)
|
|
出典は列挙するだけでなく、脚注などを用いてどの記述の情報源であるかを明記してください。
|
APACHE(Acute Physiology and Chronic Health Evaluation)とは、重症患者における臨床的な重症度指標。
1981年にヴァージニア大学医学部のWilliam.A.Knaus、Draper EA、Wagner DP、Zimmerman JEらによって発表された。
主にICU入院患者において重症度と予後の指標として作成。
その後1985年に改訂版として「APACHE II」が発表され、現在でも世界的に広く用いられている。
1991年には「APACHE III」が発表されている。
(Apache から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2026/01/13 13:27 UTC 版)
|
Apache HTTP Server の公式ロゴマーク。
|
|
| 開発元 | Apacheソフトウェア財団 |
|---|---|
| 初版 | 1995年[1] |
| 最終版 | 2.4.66 - 2025年12月4日 [±] |
| リポジトリ | |
| プラットフォーム | クロスプラットフォーム |
| 種別 | Web・APサーバー、Webサーバ |
| ライセンス | Apache-2.0 |
| 公式サイト | httpd |
Apache HTTP Server(アパッチ エイチティーティーピー サーバ)は、Apache License2.0の条件でリリースされる自由でオープンソースのクロスプラットフォームのWebサーバソフトウェアである。Apache はApacheソフトウェア財団の支援のもと、開発者のオープンコミュニティによって開発・保守されている。
Apache HTTP サーバのインスタンスの大部分は Linuxディストリビューション上で動作するが、現在のバージョンは Microsoft Windows や様々な Unixライクなシステム上でも動作する。過去のバージョンでは、OpenVMS、NetWare、OS/2、メインフレームへの移植を含む他のオペレーティングシステムでも動作した。
元々は NCSA HTTPdサーバをベースにしていたが、NCSAコードの作業が停滞した後、1995 年初頭にApache の開発が始まった。Apache はWorld Wide Webの最初の成長において重要な役割を果たし、支配的な HTTP サーバとしてすぐに NCSA HTTPd を追い抜き、1996 年 4 月以来、最も人気のあるサーバであり続けている。2009年には、1億以上のウェブサイトにサービスを提供する最初のウェブサーバーソフトウェアとなった。2026年現在、Nginxが33.3%、Apacheが24.4%のシェアを占めている[2]。
| バージョン | 初版 | 最新版 |
|---|---|---|
| 1.3 | 1998-06-06[3] | 2010-02-03 (1.3.42)[4] |
| 2.0 | 2002-04-06[5] | 2013-07-10 (2.0.65)[6] |
| 2.2 | 2005-12-01[7] | 2017-07-11 (2.2.34)[8] |
| 2.4 | 2012-02-21[9] | 2025-12-04 (2.4.66)[10] |
|
サポート終了
現行バージョン
|
||
2018年3月現在、Apacheの公式ページでは2.4系のみを推奨リリースとしている [11]。
1.3系、2.0系、2.2系を含む古い系列は、アーカイブ・サイト[12]からダウンロードできる。
Apacheの機能はモジュールを追加することで拡張できる。Apacheの核となる「Core」がまずあり、そこへモジュールを追加して機能を拡張する。モジュール名は慣習的に「mod_XXX」と付けられる。XXXは機能の概要名である。例えば「mod_dir」「mod_alias」「mod_setenvif」などとなる。
モジュールは「静的リンク」または「動的リンク」により追加できる。静的リンクとは、Apacheの実行ファイルそのものにモジュールを組み込む方式である。つまりApacheとモジュールはバイナリ的に一体化して動作する。動的リンクとは、モジュールを別ファイルとして作成し、必要に応じてモジュールのファイルから機能を呼び出す方式である。この機能を「DSO(Dynamic Shared Object=動的共有オブジェクト)」と呼ぶ。動的リンクの機能を利用するためには、あらかじめ「mod_so」モジュールを静的リンクしておく必要がある。
動的リンクはモジュール機能の呼び出しで静的リンクよりも負荷が高くなる(オーバーヘッドがかかる)デメリットがあるが、再起動のみでモジュールを組み入れたり外したりできるメリットがある。 逆に静的リンクは高速にモジュール機能を呼び出せるが、モジュールを入れたり外すためにはApache本体を再コンパイルする必要がある。
Apacheは数多くのOSをサポートするために、MPM(マルチ プロセッシング モジュール)という仕組みをとっている。これにより、利用するOSに最適化されたApacheを容易に組み込むことができる。
Unix系においては、プロセス・スレッドの挙動が異なる3つのMPMが利用できる。
このほか、Netware、OS/2、Windows向けにそれぞれ専用のMPMが用意されている。
Apacheは、主にワールドワイドウェブ上で静的または動的なコンテンツを公開するために使われる。多くのウェブアプリケーションは、Apacheが提供する環境と機能を想定して設計されている。また、ApacheはLAMP (Linux、Apache、MySQL、PHP/Perl/Python) や LAPP (Linux、Apache、PostgreSQL、PHP/Perl/Python) と呼ばれる非常に人気のあるウェブサーバコンポーネントの一つでもある。読み方はそれぞれLAMP(ランプ)、LAPP(ラップ)である。さらに、Apacheはいろいろな商用パッケージ、例えばOracle Databaseに組み込まれており、macOSやNetWare 6.5の標準Webサーバにもなっている。
Apacheでは、FreeBSDのカーネルと連動し、最高の性能を引き出す特殊な動作形態をサポートしている[14][15]。 これはFreeBSDをHTTPサーバに特化するという運用形態を想定したもので、FreeBSD及びApacheの両者に設定が必要であり、共にインストール直後の標準設定ではサポートされない。
基本的な動作は、LinuxのTUX web serverやWindowsのInternet Information Servicesなどに近い実装であり、通信バッファのカーネルからの直接的な読込やkqueueなど多岐にわたり、一部のみ利用ということも可能になっている。
同形態はLinuxにおけるサポートも検討されたが、あまりに特殊であるため未実装となっている。[独自研究?]
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/07/10 23:50 UTC 版)
「アパッチ (曖昧さ回避)」の記事における「Apache」の解説
アパッチ族 - アメリカインディアンの部族名。 上記に由来する名称アパッチ郡 (アリゾナ州) - アメリカ合衆国アリゾナ州にある郡。 アパッチ (1954年の映画) - 1954年のアメリカ映画。バート・ランカスター主演。原題:Apache。 アパッチ (シャドウズの曲) - イギリスのバンド、シャドウズが1960年に発表した曲。上記の映画が題材。 アパッチロケット - 固体燃料ロケットの一形式。ナイキ・アパッチ参照。 AH-64 アパッチ - アメリカ軍の攻撃ヘリコプター。アパッチ (1990年の映画) - 上記のヘリコプターを題材とした1990年のアメリカ映画。原題:Fire Birds。 WAH-64 アパッチ - イギリス陸軍の攻撃ヘリコプター。上記ヘリコプターのライセンス生産。 Apacheソフトウェア財団 - オープンソースソフトウェアの開発を推進する非営利団体。Apache - 上記財団が開発するWebサーバソフトウェア、Apache HTTP Serverの略称。 Apache License - 上記財団によるライセンス規定。 アパッチ - ホットコーラのこと。インディアンが飲用していた飲み物(コーラナッツと砂糖を炒め、水で煮出したもの)に由来。 アパッチ族 - 第二次世界大戦後の日本において、陸軍造兵廠跡・工場跡などから鉄くずなどを不法に回収する人々を呼んだ俗称。アパッチ族を題材とした小説に、開高健『日本三文オペラ』、小松左京『日本アパッチ族』、梁石日『夜を賭けて』などがある。 アパッチ野球軍 - 花登筺原作・梅本さちお作画による漫画および、それを原作としたアニメ作品。 東京アパッチ - かつて存在した日本のバスケットボールチーム。 APACHE - 医学用語。重症患者の重症度指数。Acute Physiology and Chronic Health Evaluationの略。 団体APACHE (アダルトビデオ) - 日本のアダルトビデオメーカー。HHHグループ。 アパッチ (芸能プロダクション) - 日本の芸能プロダクション。大森南朋らが所属。 アパッチプロレス軍 - かつて存在した日本のプロレス団体。 人名アパッチ (音楽グループ) - 1976年にデビューした日本の3人組アイドルグループ。 アパッチけん - 日本の俳優、中本賢の旧芸名。 Mr.アパッチ - 日本のジャグリングパフォーマー。
※この「Apache」の解説は、「アパッチ (曖昧さ回避)」の解説の一部です。
「Apache」を含む「アパッチ (曖昧さ回避)」の記事については、「アパッチ (曖昧さ回避)」の概要を参照ください。