


Apache配置技巧
添加時間:2011-1-18
添加:
admin
1、如何設(shè) 置請求等待時間
在httpd.conf里面設(shè)置:
TimeOut n
其中n為整數(shù),單位是秒。
設(shè)置這個TimeOut適用于三種情況:
2、如何接收一個get請求的總時間
接收一個post和put請求的TCP包之間的時間
TCP包傳輸中的響應(yīng)(ack)時間間隔
3、如何使得apache監(jiān)聽在特定的端口
修改httpd.conf里面關(guān)于Listen的選項(xiàng),例如:
Listen 8000
是使apache監(jiān)聽在8000端口
而如果要同時指定監(jiān)聽端口和監(jiān)聽地址,可以使用:
Listen 192.170.2.1:80
Listen 192.170.2.5:8000
這樣就使得apache同時監(jiān)聽在192.170.2.1的80端口和192.170.2.5的8000端口。
4、如何設(shè)置apache的最大空閑進(jìn)程數(shù)
修改httpd.conf,在里面設(shè)置:
MaxSpareServers n
其中n是一個整數(shù)。這樣當(dāng)空閑進(jìn)程超過n的時候,apache主進(jìn)程會殺掉多余的空閑進(jìn)程而保持空閑進(jìn)程在n,節(jié)省了系統(tǒng)資源。如果在一個apache非常繁忙的站點(diǎn)調(diào)節(jié)這個參數(shù)才是必要的,但是在任何時候把這個參數(shù)調(diào)到很大都不是一個好主意。
同時也可以設(shè)置:
MinSpareServers n
來限制最少空閑進(jìn)程數(shù)目來加快反應(yīng)速度。
5、apache如何設(shè)置啟動時的子服務(wù)進(jìn)程個數(shù)
在httpd.conf里面設(shè)置:
StartServers 5
這樣啟動apache后就有5個空閑子進(jìn)程等待接受請求。
也可以參考MinSpareServers和MaxSpareServers設(shè)置。
6、如何在apache中設(shè)置每個連接的最大請求數(shù)
在httpd.conf里面設(shè)置:
MaxKeepAliveRequests 100
這樣就能保證在一個連接中,如果同時請求數(shù)達(dá)到100就不再響應(yīng)這個連接的新請求,保證了系統(tǒng)資源不會被某個連接大量占用。但是在實(shí)際配置中要求盡量把這個數(shù)值調(diào)高來獲得較高的系統(tǒng)性能。
7、如何在apache中設(shè)置session的持續(xù)時間
在apache1.2以上的版本中,可以在httpd.conf里面設(shè)置:
KeepAlive on
KeepAliveTimeout 15
這樣就能限制每個session的保持時間是15秒。session的使用可以使得很多請求都可以通過同一個tcp連接來發(fā)送,節(jié)約了網(wǎng)絡(luò)資源和系統(tǒng)資源。
8、如何使得apache對客戶端進(jìn)行域名驗(yàn)證
可以在httpd.conf里面設(shè)置:
HostnameLookups on|off|double
如果是使用on,那么只有進(jìn)行一次反查,如果用double,那么進(jìn)行反查之后還要進(jìn)行一次正向解析,只有兩次的結(jié)果互相符合才行,而off就是不進(jìn)行域名驗(yàn)證。
如果為了安全,建議使用double;為了加快訪問速度,建議使用off。
9、如何使得apache只監(jiān)聽在特定的ip
修改httpd.conf,在里面使用
BindAddress 192.168.0.1
這樣就能使得apache只監(jiān)聽外界對192.168.0.1的http請求。如果使用:
BindAddress *
就表明apache監(jiān)聽所有網(wǎng)絡(luò)接口上的http請求。
當(dāng)然用防火墻也可以實(shí)現(xiàn)。
關(guān)鍵字:Apache、網(wǎng)絡(luò)
在httpd.conf里面設(shè)置:
TimeOut n
其中n為整數(shù),單位是秒。
設(shè)置這個TimeOut適用于三種情況:
2、如何接收一個get請求的總時間
接收一個post和put請求的TCP包之間的時間
TCP包傳輸中的響應(yīng)(ack)時間間隔
3、如何使得apache監(jiān)聽在特定的端口
修改httpd.conf里面關(guān)于Listen的選項(xiàng),例如:
Listen 8000
是使apache監(jiān)聽在8000端口
而如果要同時指定監(jiān)聽端口和監(jiān)聽地址,可以使用:
Listen 192.170.2.1:80
Listen 192.170.2.5:8000
這樣就使得apache同時監(jiān)聽在192.170.2.1的80端口和192.170.2.5的8000端口。
4、如何設(shè)置apache的最大空閑進(jìn)程數(shù)
修改httpd.conf,在里面設(shè)置:
MaxSpareServers n
其中n是一個整數(shù)。這樣當(dāng)空閑進(jìn)程超過n的時候,apache主進(jìn)程會殺掉多余的空閑進(jìn)程而保持空閑進(jìn)程在n,節(jié)省了系統(tǒng)資源。如果在一個apache非常繁忙的站點(diǎn)調(diào)節(jié)這個參數(shù)才是必要的,但是在任何時候把這個參數(shù)調(diào)到很大都不是一個好主意。
同時也可以設(shè)置:
MinSpareServers n
來限制最少空閑進(jìn)程數(shù)目來加快反應(yīng)速度。
5、apache如何設(shè)置啟動時的子服務(wù)進(jìn)程個數(shù)
在httpd.conf里面設(shè)置:
StartServers 5
這樣啟動apache后就有5個空閑子進(jìn)程等待接受請求。
也可以參考MinSpareServers和MaxSpareServers設(shè)置。
6、如何在apache中設(shè)置每個連接的最大請求數(shù)
在httpd.conf里面設(shè)置:
MaxKeepAliveRequests 100
這樣就能保證在一個連接中,如果同時請求數(shù)達(dá)到100就不再響應(yīng)這個連接的新請求,保證了系統(tǒng)資源不會被某個連接大量占用。但是在實(shí)際配置中要求盡量把這個數(shù)值調(diào)高來獲得較高的系統(tǒng)性能。
7、如何在apache中設(shè)置session的持續(xù)時間
在apache1.2以上的版本中,可以在httpd.conf里面設(shè)置:
KeepAlive on
KeepAliveTimeout 15
這樣就能限制每個session的保持時間是15秒。session的使用可以使得很多請求都可以通過同一個tcp連接來發(fā)送,節(jié)約了網(wǎng)絡(luò)資源和系統(tǒng)資源。
8、如何使得apache對客戶端進(jìn)行域名驗(yàn)證
可以在httpd.conf里面設(shè)置:
HostnameLookups on|off|double
如果是使用on,那么只有進(jìn)行一次反查,如果用double,那么進(jìn)行反查之后還要進(jìn)行一次正向解析,只有兩次的結(jié)果互相符合才行,而off就是不進(jìn)行域名驗(yàn)證。
如果為了安全,建議使用double;為了加快訪問速度,建議使用off。
9、如何使得apache只監(jiān)聽在特定的ip
修改httpd.conf,在里面使用
BindAddress 192.168.0.1
這樣就能使得apache只監(jiān)聽外界對192.168.0.1的http請求。如果使用:
BindAddress *
就表明apache監(jiān)聽所有網(wǎng)絡(luò)接口上的http請求。
當(dāng)然用防火墻也可以實(shí)現(xiàn)。
關(guān)鍵字:Apache、網(wǎng)絡(luò)
新文章:
- CentOS7下圖形配置網(wǎng)絡(luò)的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統(tǒng)后丟失windows啟動項(xiàng)
- CentOS單網(wǎng)卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗(yàn)證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網(wǎng)打印機(jī)IP講解
- CentOS7使用hostapd實(shí)現(xiàn)無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網(wǎng)絡(luò)重啟出錯
- 解決Centos7雙系統(tǒng)后丟失windows啟動項(xiàng)
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統(tǒng)有什么不同呢
- Centos 6.6默認(rèn)iptable規(guī)則詳解