Apache運(yùn)行模式之standalone和inetd模式介紹
不仔細(xì)看httpd.conf配置文件還不知道有這回事,汗。
ServerType這個(gè)配置選項(xiàng)指定如何運(yùn)行Apache。Apache可以使用兩種方法來運(yùn)行:standalone(獨(dú)立式)和inetd(超級守護(hù)進(jìn)程式)。
standalone模式表示Apache進(jìn)程以一個(gè)單獨(dú)的守護(hù)進(jìn)程方式在后臺監(jiān)聽是否有客戶端的請求,如果有則生成一個(gè)子進(jìn)程來為其服務(wù)。在standalone模式下,apache進(jìn)程一次性啟動,運(yùn)行期間一直駐留在內(nèi)存中,盡管損耗了一定的系統(tǒng)資源,但接入信號反應(yīng)快;而且子httpd進(jìn)程在http請求完畢后并沒有直接斷掉,這樣就可以重新用來接受新的http請求,請參考apache的keepalive指令(請看這里)。由于不存在對每個(gè)請求都啟動新的apache根進(jìn)程,所以它的效率更高。
inetd模式表示Apache服務(wù)不是以一個(gè)單獨(dú)的守候進(jìn)程的形式支持。而是由Inetd這個(gè)超級守候進(jìn)程進(jìn)行代勞,當(dāng)它監(jiān)聽一個(gè)客戶端的http請求的時(shí)候,再啟動一個(gè)httpd進(jìn)程為其服務(wù)。一個(gè)由inted運(yùn)行的服務(wù)器進(jìn)程在它結(jié)束對請求服務(wù)的同時(shí)立刻退出,雖然不占用了系統(tǒng)資源,但是也由此不適合應(yīng)用在同時(shí)連接數(shù)量較多的系統(tǒng)。因?yàn)槿绻埱笸戤吅缶徒Y(jié)束httpd進(jìn)程,會使服務(wù)器負(fù)擔(dān)加重。
具體使用如下:
standalone模式
此種模式下,Apache服務(wù)器監(jiān)聽特定端口的連接請求。當(dāng)用戶發(fā)起特定端口地址的連接請求時(shí),主服務(wù)器進(jìn)程啟動子httpd進(jìn)程來響應(yīng)該請求。
這樣還需要告訴主服務(wù)器進(jìn)程偵聽的特定端口地址,使用命令:
Port [number] (缺省值為80)
inetd模式
inetd是監(jiān)聽所有小于1024的端口連接請求的Internet守護(hù)進(jìn)程(一個(gè)服務(wù)器進(jìn)程)。與standalone模式不同,當(dāng)客戶系統(tǒng)發(fā)出到Apache服務(wù)器的連接請求時(shí),inetd啟動一個(gè)httpd進(jìn)程,由此進(jìn)程服務(wù)此請求,完成服務(wù)后即退出。
如果選擇通過inetd服務(wù)器來運(yùn)行Apache,需要編輯/etc/inetd.conf文件為Apache添加一條新的記錄:
httpd stream tcp nowait httpd /etc/httpd/bin/httpd
相關(guān)文章
linux操作系統(tǒng)下配置ssh/sftp和權(quán)限設(shè)置方法
這篇文章主要介紹了linux操作系統(tǒng)下配置ssh/sftp和權(quán)限設(shè)置方法 ,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-11-11騰訊云主機(jī)安裝LNMP環(huán)境及wordpress教程
本文給大家分享的是一個(gè)菜鳥學(xué)生首次在騰訊云主機(jī)上安裝LNMP環(huán)境以及WordPress的詳細(xì)教程,以安裝成功為目的,中間沒涉及安全優(yōu)化等,高手們請直接略過。2016-04-04CentOS服務(wù)器下安裝Webmin管理系統(tǒng)的步驟
如果你想像windows圖形化管理系統(tǒng),Webmin無疑是最好的選擇。2011-03-0380端口被system占用導(dǎo)致Apache無法啟動的解決方法
本文給大家介紹80端口被system占用導(dǎo)致Apache無法啟動的解決方法,非常不錯(cuò),一起看看吧2016-12-12