首頁> 運維> Apache> 主體

apache 2.2 2.4 區別

(*-*)浩
發布: 2022-06-07 15:46:57
原創
5346 人瀏覽過

Windows環境從Apache2.2改成Apache2.4後httpd.conf中的設定異同。

apache 2.2 2.4 區別
1、權限設定方式變更

#2.2使用Order Deny / Allow的方式,2.4改用Require

#apache2.2:
Order deny,allow
#Deny from all

apache2.4:

#Require all denied

此處比較常用的有以下幾種:

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在apache2.2中需載入mod_deflate,apache2.4中需載入mod_filter和mod_deflate


#開啟SSL在apache2.2中需載入mod_ssl,apache2.4中需載入mod_socache_shmcb和mod_ssl


5、在windows環境建議的設定#

EnableSendfile Off EnableMMAP Off
登入後複製

#當Log日誌出現AcceptEx failed等錯誤時建議設定

AcceptFilter http none AcceptFilter https none
登入後複製
說明:Win32DisableAcceptEx在apache2.4中被AcceptFilter None取代


#6、Listen設定的調整以443為例,不可以只設定Listen 443
會出現以下錯誤:
(OS 10048)一次只能用一個通訊協定/網路位址/連線) : AH00072: make_sock: could not bind to address [::]:443
(OS 10048)一次只能用一個通訊端位址(通訊協定/網路位址/連線) : AH00072: make_sock: could not bind to address 0.0.0.0:443
AH00451: no listening sockets available, shutting down
AH00015: Unable to open logs
因此需指定監聽的IP,可設定多個

更多Apache相關技術文章,請造訪

Apache使用教學欄位學習!

以上是apache 2.2 2.4 區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!