Windows 環境を Apache2.2 から Apache2.4 に変更した後、httpd.conf の設定は似ていますが、異なります。
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 ファイルに設定がある場合は、それらも変更する必要があります
RewriteLogLevel コマンドが logLevel に変更されます
LOGLEVEL で設定された最初の値は、Apache 全体のデフォルト レベルです。このモジュールのログ レベルは、指定したモジュールに対して変更できます。
例:
LogLevel warn rewrite: warn
#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
AcceptFilter http none AcceptFilter https none
6, Listen 設定の調整
443 を例にとると、Listen 443
のみを設定することはできません。次のエラーが発生します。
(OS 10048) 通信終了アドレスは 1 つだけです(プロトコル/ネットワーク アドレス/接続) を一度に使用できます: AH00072: make_sock: アドレス 0.0.0.0 にバインドできませんでした:443AH00451: 使用可能なリスニング ソケットがありません。シャットダウンしています。AH00015: ログを開けません
したがって、リスニング IP を指定する必要があり、複数の
Apache 関連の技術記事については、
Apache 使用法チュートリアル
列にアクセスして学習してください。
以上がApache 2.2 2.4 の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。