ホームページ  >  記事  >  運用・保守  >  Apache 2.2 2.4 の違い

Apache 2.2 2.4 の違い

(*-*)浩
(*-*)浩オリジナル
2019-06-12 17:41:445538ブラウズ

Windows 環境を Apache2.2 から Apache2.4 に変更した後、httpd.conf の設定は似ていますが、異なります。

Apache 2.2 2.4 の違い
1. 権限設定方法の変更

2.2 Order Deny/Allow 方法を使用、2.4 Require

apache2.2:
注文拒否、許可
すべて拒否

##apache2.4:##すべて拒否する必要がある

ここでより一般的に使用されるものは次のとおりです:

Require all denied
Require all granted
Require host xxx.com
Require ip 192.168.1 192.168.2
Require local

注: htaccess ファイルに設定がある場合は、それらも変更する必要があります


2. ロギング モード設定を変更します

RewriteLogLevel コマンドが logLevel に変更されます

LOGLEVEL で設定された最初の値は、Apache 全体のデフォルト レベルです。このモジュールのログ レベルは、指定したモジュールに対して変更できます。

例:

LogLevel warn rewrite: warn

3、Namevirtualhost は削除されます

#4、さらに多くのモジュールをロードする必要があります

##Gzip を有効にするには、mod_deflate を apache2.2 にロードする必要があり、mod_filter と mod_deflate を apache2.4 にロードする必要があります

#SSLを有効にするには、apache2.2ではmod_sslを、apache2.4ではmod_socache_shmcbとmod_sslをロードする必要があります

5. Windows環境での推奨設定


EnableSendfile Off
EnableMMAP Off


Log ログが表示される場合 AcceptEx が失敗したなどのエラーがある場合は、
AcceptFilter http none
AcceptFilter https none
を設定することをお勧めします 注: Apache2 では、Win32DisableAcceptEx は AcceptFilter None に置き換えられます。 4.


6, Listen 設定の調整

443 を例にとると、Listen 443
のみを設定することはできません。次のエラーが発生します。

( OS 10048) 一度に使用できる通信アドレス (プロトコル/ネットワーク アドレス) は 1 つだけです /connection): AH00072: make_sock: アドレス [::]:443

(OS 10048) 通信終了アドレスは 1 つだけです(プロトコル/ネットワーク アドレス/接続) を一度に使用できます: AH00072: make_sock: アドレス 0.0.0.0 にバインドできませんでした:443AH00451: 使用可能なリスニング ソケットがありません。シャットダウンしています。AH00015: ログを開けません
したがって、リスニング IP を指定する必要があり、複数の

Apache 関連の技術記事については、
Apache 使用法チュートリアル
列にアクセスして学習してください。

以上がApache 2.2 2.4 の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:Apacheの設定方法次の記事:Apacheの設定方法