標籤:iis cgi vps web伺服器
來到這家公司幾天,都在搞關於網站的東西。這對於我來說真是一個不小的挑戰。個人一直在搞Android,對於web網站的開發以及伺服器的知識幾乎為零。這裡目前應該說只是有我一個技術人員,昨天遇到的CGI ERROR錯誤(The specified CGI application misbehaved by not returning a complete set of HTTP headers.)把我搞了好久好久,經過今天的早上爬帖,終於找到問題所在。下面還是把新學到的知識梳理一下吧:
CGI(Common Gateway Interface),要是昨天搞伺服器時,遇到這個問題,我覺得不認識這哥們,在伺服器上部署網站時,這哥們突然間出現在我面前,頓時CGI認識了我,可我不認識它啊,當時那個鬱悶啊。我就說哥們你是誰啊?CGI是什嗎?CGI是HTTP伺服器與你的或其它機器上的程式進行“交談”的一種工具,其程式須運行在網路伺服器上。CGI哥們有什麼本領的呢?絕大多數的CGI程式被用來解釋處理來自表單的輸入資訊,並在伺服器產生相應的處理,或將相應的資訊反饋給瀏覽器。CGI程式使網頁具有互動功能。CGI哥們處理事情的步驟是:(1)通過Internet把使用者請求送到伺服器。(2)伺服器接收使用者請求並交給 CGI程式處理。(3)CGI程式把處理結果傳送給伺服器。(4)伺服器把結果送回到使用者。
IIS是標準的網站伺服器:網站的建設是基於網站伺服器的。在UNIX或Linux平台上,Apache就是網站伺服器。而對於Windows NT/2000/2003來說,IIS就是標準的網站伺服器。IIS是一種服務,是Windows 2000 Server系列的一個組件。不同於一般的應用程式,它就像驅動程式一樣是作業系統的一部分,具有在系統啟動時被同時啟動的服務功能。
IIS 5.0是用於Windows 2000 Server系列伺服器的網路和應用程式伺服器。它是建立Internet/Intranet的基本組件之一。IIS 5.0也是允許在Internet/Intranet上發布資訊的web伺服器。 IIS通過超文字傳輸通訊協定 (HTTP)(Http)傳輸資訊,還可配置IIS以提供檔案傳輸通訊協定(FTP)和其他服務。
VPS(Virtual Private Server)即指虛擬專用伺服器,是將一個伺服器分區成多個虛擬獨立專享伺服器的技術。每個使用VPS 技術的虛擬獨立伺服器擁有各自獨立的公網IP地址、作業系統、硬碟空間、記憶體空間、CPU資源等,還可以進行安裝程式、重啟伺服器等操作,與運行一台獨立伺服器完全相同。