所謂的全能云主機(jī),就是一臺服務(wù)器上面同時支持多個不同的應(yīng)用服務(wù)器運行,并且能通過外部獨立域名訪問的主機(jī)。這里的多個,要至少大于等于三個應(yīng)用服務(wù)器。
目前來講,Apache、IIS、Tomcat是目前被廣泛使用的三種Web服務(wù)器軟件,其中Apache,tomcat是開源軟件,不僅用于Unix系統(tǒng),也有基于Win32平臺的版本。
IIS是Windows操作系統(tǒng)自帶的組件,也提供了強(qiáng)大的Internet和Intranet服務(wù)功能。這三種服務(wù)器軟件各有特色,IIS對ASP+Access的支持比較好,而Apache是PHP+MySQL平臺不二的選擇,Tomcat是運行java語言程序的服務(wù)器。
大家都知道,http只有一個開放端口,就是80端口。外部通過獨立域名訪問網(wǎng)站的時候,如果不加端口,會默認(rèn)訪問服務(wù)器中80端口下面的網(wǎng)站。很現(xiàn)實,這幾個應(yīng)用服務(wù)器不可能只用一個端口。如果要訪問,則必須通過域名加端口號才能訪問,這樣顯然不利于推廣。因此,我們就需要想辦法讓用戶輸入簡單域名,而我們在后臺截獲域名,然后動態(tài)的解析到不同的端口網(wǎng)站上。
傳統(tǒng)的方法就是重新配置IIS,使其支持PHP+MySQL,或者重新配置Apache使其能支持ASP+Access。但考慮到這兩種方法雖然從技術(shù)上都能夠?qū)崿F(xiàn),但配置過程較復(fù)雜,不易于推廣,不利于初學(xué)者使用。況且如果你還搭建了java程序,那就更復(fù)雜了。