Apache配置技巧

2021-04-07 09:45:49 字數 1737 閱讀 3263

apache配置技巧

1、如何設 置請求等待時間

在httpd.conf裡面設定:

timeout n

其中n為整數,單位是秒。

設定這個timeout適用於三種情況:

2、如何接收乙個get請求的總時間

接收乙個post和put請求的tcp包之間的時間

tcp包傳輸中的響應(ack)時間間隔

3、如何使得apache監聽在特定的埠

修改httpd.conf裡面關於listen的選項,例如:

listen 8000

是使apache監聽在8000埠

而如果要同時指定監聽埠和監聽位址,可以使用:

listen 192.170.2.1:80

listen 192.170.2.5:8000

這樣就使得apache同時監聽在192.170.2.1的80埠和192.170.2.5的8000埠。

4、如何設定apache的最大空閒程序數

修改httpd.conf,在裡面設定:

maxspareservers n

其中n是乙個整數。這樣當空閒程序超過n的時候,apache主程序會殺掉多餘的空閒程序而保持空閒程序在n,節省了系統資源。如果在乙個apache非常繁忙的站點調節這個引數才是必要的,但是在任何時候把這個引數調到很大都不是乙個好主意。

同時也可以設定:

minspareservers n

來限制最少空閒程序數目來加快反應速度。

5、apache如何設定啟動時的子服務程序個數

在httpd.conf裡面設定:

startservers 5

這樣啟動apache後就有5個空閒子程序等待接受請求。

也可以參考minspareservers和maxspareservers設定。

6、如何在apache中設定每個連線的最大請求數

在httpd.conf裡面設定:

maxkeepaliverequests 100

這樣就能保證在乙個連線中,如果同時請求數達到100就不再響應這個連線的新請求,保證了系統資源不會被某個連線大量占用。但是在實際配置中要求盡量把這個數值調高來獲得較高的系統效能。

7、如何在apache中設定session的持續時間

在apache1.2以上的版本中,可以在httpd.conf裡面設定:

keepalive on

keepalivetimeout 15

這樣就能限制每個session的保持時間是15秒。session的使用可以使得很多請求都可以通過同乙個tcp連線來傳送,節約了網路資源和系統資源。

8、如何使得apache對客戶端進行網域名稱驗證

可以在httpd.conf裡面設定:

hostnamelookups on|off|double

如果是使用on,那麼只有進行一次反查,如果用double,那麼進行反查之後還要進行一次正向解析,只有兩次的結果互相符合才行,而off就是不進行網域名稱驗證。

如果為了安全,建議使用double;為了加快訪問速度,建議使用off。

9、如何使得apache只監聽在特定的ip

修改httpd.conf,在裡面使用

bindaddress 192.168.0.1

這樣就能使得apache只監聽外界對192.168.0.1的http請求。如果使用:

bindaddress *

就表明apache監聽所有網路介面上的http請求。

當然用防火牆也可以實現。[/color]

Apache配置技巧

apache配置技巧 1 如何設 置請求等待時間 在httpd.conf裡面設定 timeout n 其中n為整數,單位是秒。設定這個timeout適用於三種情況 2 如何接收乙個get請求的總時間 接收乙個post和put請求的tcp包之間的時間 tcp包傳輸中的響應 ack 時間間隔 3 如何使...

apache 虛擬主機配置技巧

nacgcugmevirtualhost 111.22.33.44 servername documentroot www sample servername www.cppcns.comnbsp documentroot www sample2 但是在有些 ip 位址充裕,但是機器資源緊張的環境下...

Apache效能優化技巧

本文出自 本文簡要介紹了幾個優化 apache 的技巧,在實戰中十分有用。公升級 apache 到最新版本,新版本往往包含效能提公升和安全更新。在 httpd.conf 中設定 hostnamelookups off 能避免針對每個訪問者的 dns 網域名稱的反向查詢。採用另外一台伺服器處理檔案。保...