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