「我想有個家,乙個不需要華麗的地方……」,對於想建網上家園的你來說是否對這首歌更有一番感觸?裝了寬頻之後,我們完全可以把自己的電腦作成web伺服器,感受一下擁有幾十gb空間,cgi、php、asp等都支援的網上豪宅。心急喝不了熱粥,呵呵,首先還是來簡單了解一下有關web服務的基礎知識。
基礎篇web伺服器:在網路中為實現資訊發布、資料查詢、資料處理等諸多應用搭建基本平台的伺服器。
web伺服器如何工作:在web頁面處理中大致可分為三個步驟,第一步,web瀏覽器向乙個特定的伺服器發出web頁面請求;第二步,web伺服器接收到web頁面請求後,尋找所請求的web頁面,並將所請求的web頁面傳送給web瀏覽器;第三步,web伺服器接收到所請求的web頁面,並將它顯示出來,原理如圖1。
http:全名為hypertext transfer protocol,即超文字傳輸協議,用於傳輸網頁等內容。
html:hypertext markup language,即超文字標記語言,是用於建立web文件的標準語言。
實現篇在windows 2000中只要新增iis(internet information server,作業系統自帶的元件),便可輕鬆實現web服務。
在windows 200程式設計客棧0 server中,如果沒有新增iis,可單擊「開始」,指向「設定」,單擊「控制面板」,雙擊「新增/刪除程式」,選擇「新增刪除windows元件」,在彈出的「windows元件嚮導」窗中「元件」下勾選「internet資訊服務(iis)」。然後放入系統源盤,單擊「下一步」,顯示「完成'windows 元件嚮導'」窗後單擊「完成」即可。
除錯小技巧:web伺服器有沒有設定好,可用自己的電腦先進行測試。右鍵單擊桌面上的「網路上的芳鄰」圖示,選擇「屬性」,在「本地連線」圖示上單擊右鍵,選擇「屬性」,在連線元件中選擇「internet協議tcp/ip」。單擊「屬性」鈕進入到屬性窗中,勾選「使用下面的ip位址」,如ip位址設為「www.cppcns.com192.168.0.1」,子網掩碼設為「255.255.255.0」,確定後便可在瀏覽器中輸入「ht程式設計客棧tp:回車後如能看到網頁,說明web伺服器已架設成功。
高階篇此時的web服務如拿來使用,功能不但不多,而且還很不安全,所以得先好好設定一下。單擊「開始→程式→管理工具→internet服務管理器」,在「internet資訊服務」左窗格中展開伺服器名稱前的「+」號,然後在「預設web站點」選項上單擊滑鼠右鍵,從彈出選單中選擇「屬性」。下面來談一些具體設定:
1、ip位址設定
為了使別人能很方便地訪問你的網頁,首先得設定ip位址,在「預設webeiesn站點屬性」中單擊「web站點」標籤,就可以輸入ip位址了(如圖2)。目前安裝寬頻網的朋友很多,但是擁有固定的ip位址還是很少的,所以在這我們也可以使用其預設的「全部未分配」。但這對於希望能有更多使用者來瀏覽自己**的朋友來說,還有一種更好的辦法把我們動態ip位址轉換為固定的網域名稱進行訪問。方法有許多,像利用dns2go、dynamichost等都可以實現。
tcp埠:在採用預設值「80」時,使用者只需通過瀏覽器輸入你的網域名稱,如www.2to1.d2g.com,便能對該站點進行訪問,如果把該tcp埠修改成其他的埠號,如「1200」,那麼在訪問該站點時,必須在瀏覽器位址中輸入「網域名稱+埠號」,如「www.2to1.d2g.com:1200」。
ssl埠:在資訊傳送過程中,如果我們擔心別人截獲,可採用ssl加密,如我們要指定加密使用的埠,可單擊「ip位址」後的「高階」鈕,然後在「ssl埠」中修改埠號,該埠預設值為「443」,修改後,使用者在瀏覽我們的網頁時同樣需要知道該埠號,否則無法連線到該伺服器,訪問方法也是「網域名稱+埠號」。
2、修改主目錄及訪問許可權
網頁究竟放在硬碟的哪個地方,可根據自己的需要進行設定。需要注意是在「本地路徑」下有一些對訪問的控制設定,簡要介紹如下:
指令碼資源訪問:如果使用者訪問已經設定了「讀取」或「寫入」許可權的資源**(資源**包括asp應用程式中的指令碼),要選中該選項。
讀取:如想使別人能對你的網頁進行訪問應當勾選它,它允許使用者讀取或**檔案(目錄)及其相關屬性。
寫入:如果允許使用者上傳或更改可寫檔案的內容,應當勾選此項。
目錄瀏覽:如果允許使用者檢視該虛擬目錄中檔案及子目錄的超文字列表,則應勾選此項,但為了安全起見,請不要選擇目錄瀏覽。
3、設定預設文件
為什麼輸入位址便能開啟「default.htm」或「index.htm」等網頁呢?其實這就是各伺服器中設定的預設文件。單擊「文件」標籤程式設計客棧,在這我們可設定自己的預設頁面,如新增乙個「index.htm」。
怎麼樣,網上家園的實現並不複雜吧,經過如此一番設定,你的豪宅也裝修得差不多了,趕快進去落戶吧。(出處:中國電腦教育報)
本文標題: 輕鬆建立web伺服器
本文位址:
建立匿名訪問Web伺服器
近年來,隨著學校資訊化的飛速發展,很多學校已經在網際網路上建立了自己的 但對web頁的日常維護和管理都是通過遠端伺服器進行,有諸多不便,比如發現網頁中錯了乙個字,就得先修改檔案,再上網上傳到遠端伺服器中進行更新。那麼為什麼不考慮架設學校自己的web伺服器,來更加方便地管理自己的 呢。在微軟新近推出的...
Python建立web靜態伺服器
python作為工具,提供了很多好用的命令,比如有時候突然需要建立乙個解析靜態的html頁面的伺服器,我們不需要在安裝http伺服器,python就能夠輕鬆簡單的做到。先建立乙個index.html的頁面 寫上最簡單的hello 用python開始web伺服器 python m httpserver...
建立基本的web伺服器
1.匯入 http 核心模組 2.呼叫 http.createserver 方法,建立乙個web 伺服器物件 通過 第二步 建立的 server 伺服器,並不能監聽任何 客戶端的請求 同時 它也沒有被啟動 3.為 server 伺服器 繫結 監聽函式,通過 on 方法,繫結 request 事件,來...