Apahce 構成命令は、コア命令とサードパーティによって提供される命令の 2 つのブロックに分けることができます。 Apache では、各命令がモジュールに対応しており、すべてのモジュールの中で最も重要なものは core_module、so_module、http_module、mpm モジュールです。so_moudle を除き、他のモジュールをオフにしたり無効にしたりすることはできません。
1: httpd.conf
(1) メインサーバー部分
1、ServerName: Apache のデフォルトのホスト名を定義します。ドメインです。名前または IP アドレス
2、ServerRoot: サーバーが配置されているディレクトリを定義するために使用されます。このパスは通常、構成中に --prefix によって指定されます
3、DocumentRoot: Apache を指定するために使用されますページ サービスのルート ディレクトリを指定します。このパスは相対パスではなく絶対パスである必要があります。スペースがある場合は、引用符で囲む必要があります。
4. ServerAdmin: 送信するアドレス
5、ServerAlias と Alias: はすべてディレクトリのマップに使用されますが、ServerAlias はマップされたディレクトリを CGI スクリプト ディレクトリとして識別し、このディレクトリ内のすべてのファイルを扱いますCGI スクリプトとしてディレクトリに保存されます。ただし、Alias は通常のディレクトリにマッピングされているだけです
6、ユーザーとグループ: Apache 子プロセスの実行に使用されるユーザーとユーザー グループを定義するために使用されます
7、リッスン: に使用されますリスニングする Apache ポート番号を定義します
8、LoadModule コマンド: モジュールまたはターゲット ファイルをロードするために使用されますLoadModule cgi_module modules/mod_cgi.so_module
9、ErrorDocument: カスタム エラー ページ情報ErrorDocument 500 "不明なエラー" ErrorDocument 404 "/var/server/www/cgi-bin/missing_404.pl" ErrorDocument 402 http://www.nicky.com/error_402.html
10. オプション: これらを使用するディレクトリを決定します。
None: オプション コマンドは有効になりません
ExecCGI: 現在のディレクトリで CGI スクリプトの実行を許可します
includes: SSI 機能の使用
includeNOEXEC: SSI 機能は許可されますが、exec cgi および exec cmd 機能は無効になります。
Indexes: インデックス機能を有効にします。たとえば、リクエストが行われた場合ディレクトリ URLz にアクセスし、DirectoryIndex ディレクティブで指定されたインデックス ファイルがない場合、サーバーは要求されたディレクトリの内容のリストを自動的に返します。
FollowSymLinks: 現在の環境でのシンボリック リンクの使用を許可しますが、無視されます。 Location コンテナ内
#All: MultiViews を除くすべての機能とオプションを使用します。デフォルトのパラメーター
MultiViews: mod_negotiation モジュールによって提供されるマルチビュー機能を開始するために使用されます
11、ServerTokens: OS/Major/Full はエラー フッター情報の詳細に影響するため、通常は推奨されません。コンテナ: コンテナはモジュールに対して動作し、まずモジュールがロードされているかどうかを判定し、次にそれを処理するかどうかを決定します。つまり、判定結果が真の場合にのみ、コンテナ内の命令が実行されます。 false の場合はすべて無視されます。
DirectoryIndexindex.html
ロードされている場合<br><br><ifmodule mpm_netware_module></ifmodule>
DirectoryIndexindex.html
ロードされていない場合は、<br>2 <ifdefine> コンテナ: 一連の条件が true の場合にのみカプセル化します。有効な命令はサーバーコンフィグ、仮想ホスト、ディレクトリ、.htaccessに作用しますが、IfModuleとの違いはモジュールが読み込まれているかどうかで判断するのに対し、IfDefineは条件で判断する点です<br>#Based on</ifdefine>
##
3 <directory> <directorymatch> コンテナ: </directorymatch></directory>
すべて拒否
##ディレクトリ>
ディレクトリで正規表現を使用する場合は、~
注文拒否、許可
すべてから許可
## 注文拒否、許可
すべてから許可
<p>4 <files> および <filesmatch><br>Files: ファイルでのみ機能します。正規表現を使用するには、正規表現の前にワイルドカードと [] および ~ を使用することもできます<br><code>< ; ファイル "^\.css"><br> 注文拒否、許可<br>すべてから許可<br>
FilesMatch: ~ 記号を追加しないファイル<filesmatch><br>注文拒否、許可<br>すべてから許可<br></filesmatch>
5
OrderAllow,Deny
Deny from All
URL が cgi で始まる場合は拒否されます
さらにたとえば、mod_status モジュールを使用して、URL リクエストを Apache モジュール ハンドラーにマップすることもできます: <location><br>SetHandler server-status<br></location>> ;
上記の構成を使用する場合。次に、/server-status にアクセスすると、Apache は処理のために mod_status モジュールに接続を渡し、Apache サーバー実行ステータス ページを返します。
コンテナ処理順序の問題:
Apache は、最初に処理します。 Directory コンテナ (ただし、正規表現を含む Directory と .htaccess は処理されません)、次に Files コンテナと FilesMatch コンテナ、次に Location コンテナと LocationMatch コンテナです。
<location apache></location>
注文拒否、許可
## すべてから許可
#> ;
# 注文の許可、拒否
# #すべてから許可
#www.jons.com から拒否
##
その他の関連する質問については、PHP 中国語 Web サイトをご覧ください:
linux ビデオ チュートリアル
以上がApache サービス構成の詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

Apacheは、Webサイトのホスティングで広く使用されているオープンソースWebサーバーソフトウェアです。インストール手順:1。ubuntuのコマンドラインを使用してインストールします。 2。構成ファイルは、/etc/apache2/apache2.confまたは/etc/httpd/conf/httpd.confにあります。モジュール拡張を介して、Apacheは静的および動的コンテンツホスティングをサポートし、パフォーマンスとセキュリティを最適化します。

Apacheはまだ広く使用されていますが、その市場シェアは2010年の50%以上から2023年の30%未満に低下しています。その利点は、これらの特性を必要とする企業レベルのアプリケーションに適した安定性と信頼性にあります。その不利な点は、マルチプロセスモデルが高い並行性の下で多くのリソースを消費し、Nginxが高い並行性処理でより良いパフォーマンスを発揮することです。

Apachewebserverのコア機能には、モジュラー設計、仮想ホスト構成、セキュリティ設定、パフォーマンスの最適化が含まれます。 1)Modular Designは、URL書き換えのためのmod_rewriteなど、さまざまなモジュールをロードすることにより、柔軟な拡張機能を有効にします。 2)仮想ホスト構成により、複数のWebサイトを1つのサーバーで実行できます。 3)セキュリティ設定は、SSL/TLS暗号化とアクセス制御を提供します。 4)パフォーマンスの最適化には、KeepAliveの有効化、MPM構成の調整、およびキャッシュの有効化が含まれます。

Apacheの継続的な重要性の理由には、その多様性、柔軟性、コミュニティの強力なサポート、広範な使用、エンタープライズレベルのアプリケーションでの高い信頼性、および新興技術における継続的なイノベーションが含まれます。具体的には、1)Apacheプロジェクトは、Webサーバーからビッグデータ処理までの複数のフィールドをカバーし、豊富なソリューションを提供します。 2)Apache Software Foundation(ASF)のグローバルコミュニティは、プロジェクトの継続的なサポートと開発の勢いを提供します。 3)Apacheは、ファイナンスや電気通信などのエンタープライズレベルのアプリケーションで高い安定性とスケーラビリティを示しています。 4)Apacheは、クラウドコンピューティングやApacheflinkやApachearrowのブレークスルーなどのビッグデータなどの新しいテクノロジーを革新し続けています。

Apacheは、今日のテクノロジーエコシステムで依然として重要です。 1)Webサービスとビッグデータ処理の分野では、Apachehttpserver、Kafka、およびHadoopが依然として最初の選択肢です。 2)将来的には、競争力を維持するために、クラウドのネイティブ、パフォーマンスの最適化、エコシステムの簡素化に注意を払う必要があります。

apachehttpserverは、Webホスティングとコンテンツの分布に大きな影響を与えます。 1)Apacheは1995年に開始され、すぐに市場で最初の選択肢となり、モジュラーの設計と柔軟性を提供しました。 2)Webホスティングでは、Apacheは安定性とセキュリティに広く使用されており、複数のオペレーティングシステムをサポートしています。 3)コンテンツの分布の観点から、CDNの使用を組み合わせると、Webサイトの速度と信頼性が向上します。 4)Apacheは、コンテンツの圧縮やキャッシュヘッダーなどのパフォーマンス最適化構成により、ウェブサイトのパフォーマンスを大幅に改善します。

Apacheは、HTML、CSS、JavaScript、その他のファイルを提供できます。 1)仮想ホストとドキュメントルートディレクトリを構成する、2)受信、プロセス、返品要求、3).htaccessファイルを使用してURL書き換えを実装する、4)アクセス許可、表示、テスト構成の表示、5)パフォーマンスを最適化するためにキープライブの設定を有効にし、ファイルを圧縮し、ファイルを圧縮し、ファイルを圧縮し、設定します。

Apachehttpserverは、モジュラー設計、高いスケーラビリティ、セキュリティ、パフォーマンスの最適化のために、Webサーバーの分野のリーダーになりました。 1.モジュラー設計は、さまざまなモジュールをロードすることにより、さまざまなプロトコルと関数をサポートします。 2。小規模から大規模なアプリケーションのニーズに適応するために高度にスケーラブルです。 3.セキュリティは、mod_securityと複数の認証メカニズムを通じてWebサイトを保護します。 4.パフォーマンスの最適化により、データの圧縮とキャッシュを介した速度が向上します。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ホットトピック









