Apache HTTPサーバー-Wikipedia、無料百科事典

before-content-x4

アパッチ – 多くのオペレーティングシステム(UNIX、GNU/Linux、BSD、OS X、Microsoft Windowsを含む)で利用可能なHTTPサーバーを開きます。

after-content-x4

Apacheは、インターネット上で広く使用されているHTTPサーバーの1つです。 2020年5月(Netcraftによると)、すべてのサーバー間の彼の参加は25%以上でした [初め] 。現在廃止されているAmudomのWebサイトによると、Apacheは2017年にApacheをポーランドのドメインで使用しました。サーバーの約53% [2]

Webサーバーを使用する統計(Netcraftによる2020年5月からのデータ) [初め]

nginx 445 724 550 36.00%
アパッチ 315 019 262 25.45%
マイクロソフト 155 042 311 12.52%
グーグル 44 304 867 3.58%

サーバーの応答のテストを含むNetcraftが使用する手法には、いくつかの制限があり、外部サーバーのみを決定できるため、乱れた統計を提供できます。適切なサーバーがプロキシサーバーの背後にある場合、それは含まれない可能性があります [3]

サーバー機能とサポートされているモジュール [ 編集 | コードを編集します ]

  • マルチスレッド
  • スケーラビリティ
  • 安全
  • アクセス制御/認証:mod_authz_host
  • CGI
  • Proxy Typu HTTP、Apache JServeプロトコル、FTP、Connect:mod_proxy*
  • SSI:mod_include
  • コンテンツネゴット化 :mod_negotation
  • url-rewritingモジュール:mod_rewrite
  • SSL:mod_ssl
  • スクリプト言語通訳者を解決する可能性、例:mod perl、mod_php、またはmod_python

Apacheサーバーは、サーバーコードから派生しています NCSA HTTPD [4] NCSAの従業員であるRob McCoolによって書かれました。

  • 1995年4月 – バージョン0.6.2 HTTP Apache Serverの最初の公式バージョン。
  • 1995年8月 – バージョン0.8.8標準のAPIおよびコードモジュール化を追加します。
  • 1995年12月 – バージョン1.0サーバーモジュールの改善、ドキュメントの作成、サーバーをさまざまなシステムプラットフォームに転送します。
  • 2000-バージョン1.3は、とりわけ導入されました動的モジュールの充電、WindowsNTおよびWindows2000のサポート [5]
  • 2002-2013-version 2.0はマルチスレッドサポートであり、モジュールのより柔軟なAPI、およびファイル名のIPv6およびUTF-8サポートです [6] [7] [8] 。とりわけ、暗号化(MOD_SSL)またはデータ圧縮(MOD_DEFLE)のために、新しいモジュールも公開されています [6]
  • 2005-2017-version 2.2が追加されましたキャッシュ用の新しいモジュール、AJPプロキシ(Tomcatサーバー用)、2 GBを超えるファイルのサポート [9] [十]
  • 2012-now-version 2.4アクセス制限の構成方法を変更する(古い指令 否定してください、許可 交換 必須 )) [11] ;セクション もしも それ以外 特定のリクエストに基づいて条件付き構成を有効にします(以前のバージョンのように mod_rewrite );バージョン2.4.36から、TLS 1.3をサポートしています [12番目] [13]

2.5でマークされた新しいバージョンで作業が進行中で、最終バージョンには2番目または3.0の指定があります [14]

Apacheサーバーの最新バージョンには、GUIグラフィックインターフェイスがあります。 Apacheプログラムは、httpd.conf構成ファイル(およびユーザーによって定義された他のユーザー、またはプログラム自体)を解析します。

after-content-x4

2.0シリーズのApache Distribution構成ファイルには、セクションが含まれています。

グローバル環境 [ 編集 | コードを編集します ]

  • サーバー環境
  • 基本的なネットワークパラメーター
  • 添付モジュールのリスト

メインサーバー構成 [ 編集 | コードを編集します ]

  • ドキュメントの場所
  • 繋がり
  • アルコール
  • リソースへのアクセスの決定
  • サーバーのフォーマットと場所
  • CGIモジュール
  • 自動ディレクトリインデックスオプション
  • コンテンツ交渉 (コンテンツネゴシエーション)
  • 独自のサーバーエラードキュメント(指令 エラードキュメント ))
  • mod_proxyモジュールの構成

仮想ホスト [ 編集 | コードを編集します ]

  • 逆DNS
  • マシンが操作する仮想ホストのリストと構成

いくつかの大きなモジュール(mod_sslなど)には、httpd.confファイルまたは独自の設定用の個別のファイルに独自のセクションがある場合があります。構成ファイルに加えられた変更を含めるには、サーバープロセスを再起動する必要があります。

  1. a b 2020年5月Webサーバー調査 、Netcraft News、2020年5月26日 [アクセス2020-06-12] ))
  2. ポーランドのインターネットamudom.plの統計 、www.amudom.pl [アクセス2017-02-16] [アーカイブ 住所 2017-02-17] pol。 ))
  3. ホスティングプロバイダーサーバーカウント 、網 [アクセス2020-06-11] ))
  4. NCSA HTTPDホームページ 。 hoohoo.ncsa.uiuc.edu。 [アーカイブ このアドレス (2009-04-15)]。
  5. Apache 1.3の新機能 、httpd.apache.org [アクセス2019-12-30] [アーカイブ 住所 2016-06-29]
  6. a b Apache2.0の新機能の概要-ApacheHTTPサーバー 、httpd.apache.org [アクセス2019-12-30]
  7. アパッチウィーク。 Apache 2リリース 、www.apacheweek.com [アクセス2019-12-30]
  8. Apache 2.0の変更
  9. Apache 2.2の新機能の概要-ApacheHTTPサーバーバージョン2.2 、httpd.apache.org [アクセス2019-12-30]
  10. Apache 2.2の変更
  11. 2.2から2.4へのアップグレード-ApacheHTTPサーバーバージョン2.4 、httpd.apache.org [アクセス2019-12-30]
  12. Apache HTTP Server 2.4の新機能の概要-ApacheHTTPサーバーバージョン2.4 、httpd.apache.org [アクセス2019-12-30]
  13. Apache 2.4の変更
  14. ステータスの内容 、Apache-svn、2019年12月27日 [アクセス2019-12-30]

after-content-x4