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