如何做web伺服器
A. 如何搭建的web伺服器
首先,兩台PC在同一個區域網內,比如pc1的IP地址為192.168.1.1 ,PC2的IP為192.168.1.2。
其次,看你安裝什麼操作系統及採用什麼編程語言(常見的有php或ASP),假定你用windows+PHP,那麼PC1的組合可以是WAMP(windows+Apache+Mysql+PHP),只需要下載一個wamp中文版的程序安裝就可以了。假如你裝在D盤根目錄下D:\wamp,那麼默認只要把web網頁文件放到d:\wamp\root\下面就可以了(最好修改成index.html,因為PHP的默認執行文件是這個命名),剩下的在pc1上啟動wamp服務(有個按鈕點一下啟動),然後pc1打開瀏覽器執行 Localhost(前提是你這台機器沒有裝過其它web伺服器),這時候就能看到你剛剛放入的web文件內容了(記得默認文件名稱是index.html或index.htm),如果要訪問非默認文件,比如你有個test.html,那麼在瀏覽器中輸入localhost/test.html就可以看到了,如果看不到說明伺服器安裝不正確或服務沒有啟動。利用pc2訪問只需要在瀏覽器中輸入http://192.168.1.1(pc1的IP地址)就可以訪問了,非常簡單
最後,要說明的,不論ASP和PHP都支持靜態網頁文件「.htm"及".html"文件,ASP是微軟的東西,需要IIS支持,一般的windowsXP不帶這個東東,只有安裝windowsServer2000及以上版本的伺服器版windows才默認帶IIS,XP下可以到網上下載一個IIS6使用,安裝非常簡單,啟動運行也簡單,新手也能很快上手,同WAMP一樣,安裝完成後把網頁文件復制到IIS默認網站的目錄下就行(默認目錄在IIS操作界面裡面找,可以自己修改)。
如果你要寫ASP.NET程序,那麼WEB伺服器的操作系統上必需要安裝IIS+.NET庫的支持才能運行ASPX程序(.net),不安裝.net庫的話只能運行.asp文件,關於.net的安裝也很簡單,不過個人建議使用wamp運行PHP,開銷小,運行穩定更安全
B. 如何設置Web伺服器
1、打開控制面板,選擇並進入「程序」,雙擊「打開或關閉Windows服務」,在彈出的窗口中選擇「Internet信息服務」下面所有地選項,點擊確定後,開始更新服務。
C. 如何做web伺服器
如何能讓互聯網上的用戶也可以瀏覽到放在我們自己計算機上的主頁?它的解決就要用到IIS。
IIS是一種Web(網頁)服務組件,其中包括Web伺服器、FTP伺服器、NNTP伺服器和SMTP伺服器,分別用於網頁瀏覽、文件傳輸、新聞服務和郵件發送等方面,它使得在網路(包括互聯網和區域網)上發布信息成了一件很容易的事。
一、IIS的添加
請進入「控制面板」,依次選「添加/刪除程序→添加/刪除Windows組件」,將「Internet信息服務(IIS)」前的小鉤去掉(如有),重新勾選中後按提示操作即可完成IIS組件的添加。用這種方法添加的IIS組件中將包括Web、FTP、NNTP和SMTP等全部四項服務。
二、IIS的運行
當IIS添加成功之後,再進入「開始→程序→管理工具→Internet服務管理器」以打開IIS管理器,對於有「已停止」字樣的服務,均在其上單擊右鍵,選「啟動」來開啟。
三、建立第一個Web站點
比如本機的IP地址為192.168.0.1,自己的網頁放在D:\Wy目錄下,網頁的首頁文件名為Index.htm,現在想根據這些建立好自己的Web伺服器。
對於此Web站點,我們可以用現有的「默認Web站點」來做相應的修改後,就可以輕松實現。請先在「默認Web站點」上單擊右鍵,選「屬性」,以進入名為「默認Web站點屬性」設置界面。
1.修改綁定的IP地址:轉到「Web站點」窗口,再在「IP地址」後的下拉菜單中選擇所需用到的本機IP地址「192.168.0.1」。
2.修改主目錄:轉到「主目錄」窗口,再在「本地路徑」輸入(或用「瀏覽」按鈕選擇)好自己網頁所在的「D:\Wy」目錄。
3.添加首頁文件名:轉到「文檔」窗口,再按「添加」按鈕,根據提示在「默認文檔名」後輸入自己網頁的首頁文件名「Index.htm」。
4.添加虛擬目錄:比如你的主目錄在「D:\Wy」下,而你想輸入「192.168.0.1/test」的格式就可調出「E:\All」中的網頁文件,這裡面的「test」就是虛擬目錄。請在「默認Web站點」上單擊右鍵,選「新建→虛擬目錄」,依次在「別名」處輸入「test」,在「目錄」處輸入「E:\All」後再按提示操作即可添加成功。
5.效果的測試:打開IE瀏覽器,在地址欄輸入「192.168.0.1」之後再按回車鍵,此時就能夠調出你自己網頁的首頁,則說明設置成功!
四、添加更多的Web站點
1.多個IP對應多個Web站點
如果本機已綁定了多個IP地址,想利用不同的IP地址得出不同的Web頁面,則只需在「默認Web站點」處單擊右鍵,選「新建→站點」,然後根據提示在「說明」處輸入任意用於說明它的內容(比如為「我的第二個Web站點」)、在「輸入Web站點使用的IP地址」的下拉菜單處選中需給它綁定的IP地址即可(如圖1);當建立好此Web站點之後,再按上步的方法進行相應設置。
2.一個IP地址對應多個Web站點
當按上步的方法建立好所有的Web站點後,對於做虛擬主機,可以通過給各Web站點設不同的埠號來實現,比如給一個Web站點設為80,一個設為81,一個設為82……(如圖2),則對於埠號是80的Web站點,訪問格式仍然直接是IP地址就可以了,而對於綁定其他埠號的Web站點,訪問時必須在IP地址後面加上相應的埠號,也即使用如「」的格式。
很顯然,改了埠號之後使用起來就麻煩些。如果你已在DNS伺服器中將所有你需要的域名都已經映射到了此惟一的IP地址,則用設不同「主機頭名」的方法,可以讓你直接用域名來完成對不同Web站點的訪問。
比如你本機只有一個IP地址為192.168.0.1,你已經建立(或設置)好了兩個Web站點,一個是「默認Web站點」,一個是「我的第二個Web站點」,現在你想輸入「」可直接訪問前者,輸入「」可直接訪問後者。其操作步驟如下:
1)請確保已先在DNS伺服器中將你這兩個域名都已映射到了那個IP地址上;並確保所有的Web站點的埠號均保持為80這個默認值。
2)再依次選「默認Web站點→右鍵→屬性→Web站點」,單擊「IP地址」右側的「高級」按鈕,在「此站點有多個標識下」雙擊已有的那個IP地址(或單擊選中它後再按「編輯」按鈕),然後在「主機頭名」下輸入「」再按「確定」(如圖3)按鈕保存退出。
3)接著按上步同樣的方法為「我的第二個Web站點」設好新的主機頭名為「」即可。
4)最後,打開你的IE瀏覽器,在地址欄輸入不同的網址,就可以調出不同Web站點的內容了。
3.多個域名對應同個Web站點
你只需先將某個IP地址綁定到Web站點上,再在DNS伺服器中,將所需域名全部映射向你的這個IP地址上,則你在瀏覽器中輸入任何一個域名,都會直接得到所設置好的那個網站的內容。
五、對IIS服務的遠程管理
1.在「管理Web站點」上單擊右鍵,選「屬性」,再進入「Web站點」窗口,選擇好「IP地址」。
2.轉到「目錄安全性」窗口,單擊「IP地址及域名限制」下的「編輯」按鈕,點選中「授權訪問」以能接受客戶端從本機之外的地方對IIS進行管理;最後單擊「確定」按鈕。
3.則在任意計算機的瀏覽器中輸入如「」(3598為其埠號)的格式後,將會出現一個密碼詢問窗口,輸入管理員帳號名(Administrator)和相應密碼之後就可登錄成功,現在就可以在瀏覽器中對IIS進行遠程管理了!在這里可以管理的范圍主要包括對Web站點和FTP站點進行的新建、修改、啟動、停止和刪除等操作。
D. WEB伺服器怎麼做
創建一個 WEB 伺服器
NetBox 的一大功能就是內置支持了 HttpServer 和 asp。下面就按步驟建立一個以服務方式運行的 WEB 伺服器。
第一步:創建 WEB 伺服器
由於 NetBox 提供了 HttpServer 對象,所以建立一個新的 HttpServer 並且啟動、停止、退出,自然便是由 HttpServer 對象來實現,main.box 的代碼也就比較簡單了:
Set Console = Shell.Console
Set httpd = CreateObject("NetBox.HttpServer")
If httpd.Create("", 80) = 0 Then
httpd.Start
Console.ReadLine
httpd.Stop
httpd.Close
End If
Set httpd = Nothing
在上面的代碼中,先創建一個新的 HttpServer,然後在所有的本機地址的 80 埠創建一個伺服器,如果創建成功,則啟動伺服器,等待用戶在控制台上輸入回車後停止並關閉伺服器。
運行這個程序,如果當前系統中未安裝其他 Web 伺服器,則此程序會顯示控制台並等待回車,否則將直接退出。呵,我們的第一個程序都是很拙劣的。沒有關系,我們一步一步來。
如果成功運行了程序,便可以用瀏覽器訪問了,由於伺服器裝在本機,所以打開瀏覽器,在地址欄輸入「http://localhost/」,哈,結果出來了,不過很不好看:
418 Host Not Found
不管想訪問什麼,都只會是這個結果。這樣的結果顯然不能滿足要求,所以我們需要改進我們的 Web 伺服器。
第二步:添加虛擬主機
前面我們建立的伺服器之所以總是返回禁止訪問,原因是沒有為伺服器建立主機信息。所以我們修改代碼,使用 AddHost 方法增加主機信息的部分:
Set Console = Shell.Console
Set httpd = CreateObject("NetBox.HttpServer")
If httpd.Create("", 80) = 0 Then
httpd.AddHost "", "\wwwroot"
httpd.Start
Console.ReadLine
httpd.Stop
httpd.Close
End If
Set httpd = Nothing
在 NetBox 執行目錄建立一個子目錄 wwwroot,然後復制一些網頁進去。我們再來看看效果如何。執行程序並再次訪問「http://localhost/」,結果居然還是「403 Forbidden」。再訪問 wwwroot 目錄中已有的文件,哈哈,出現正確內容了。所以,實際上主機已經建立出來,但是未給主機提供預設文件名。
第三步:添加預設文件
為了讓主機知道當用戶訪問目錄時向用戶返回的文件,需要使用 AddDefault 方法為主機添加預設文件名,修改代碼如下:
Set Console = Shell.Console
Set httpd = CreateObject("NetBox.HttpServer")
If httpd.Create("", 80) = 0 Then
Set host = httpd.AddHost("", "\wwwroot")
host.AddDefault "default.htm"
httpd.Start
Console.ReadLine
httpd.Stop
httpd.Close
End If
Set httpd = Nothing
我們再訪問「http://localhost/」的時候,會發現不再顯示禁止訪問,而是開始出現了預設頁面的內容。如果給定的預設文件不存在,則返回「404 File Not Found」。
第四步:支持伺服器腳本
上面的步驟建立出來的 Web 伺服器,是一個純靜態文件的伺服器,是無法執行伺服器腳本程序的,為了讓我們的 Web 伺服器能夠理解伺服器端腳本程序,需要修改 EnableScript 屬性,同時為了讓伺服器能夠使用腳本程序做為預設文件,還需要再添加一個預設文件,下面是新修改的代碼:
Set Console = Shell.Console
Set httpd = CreateObject("NetBox.HttpServer")
If httpd.Create("", 80) = 0 Then
Set host = httpd.AddHost("", "\wwwroot")
host.EnableScript = true
host.AddDefault "default.asp"
host.AddDefault "default.htm"
httpd.Start
Console.ReadLine
httpd.Stop
httpd.Close
End If
Set httpd = Nothing
接下來,我們就可以在 wwwroot 目錄里建立我們的 asp 腳本程序了,建立 test.asp:
<%Response.Write "Hello"%>
NetBox 也支持伺服器 box 程序,在 wwwroot 目錄中建立 test.box:
Response.Write "Hello"
第五步:以服務方式運行
到目前為止,已經有一個相對完整的 Web 伺服器程序了,下面我們需要將這個伺服器改寫為系統服務程序,可以將其安裝成為一個系統服務,更加便於運行維護。改寫成為服務程序需要使用 Service 對象。
下面便是一個完整的 Web 服務程序的代碼,關於 Service 對象的更多信息請參閱手冊相關內容。
Dim httpd
Shell.Service.RunService "NBWeb", "NetBox Web Server", "NetBox Http Server Sample"
---- Service Event ---
Sub OnServiceStart()
Set httpd = CreateObject("NetBox.HttpServer")
If httpd.Create("", 80) = 0 Then
Set host = httpd.AddHost("", "\wwwroot")
host.EnableScript = true
host.AddDefault "default.asp"
host.AddDefault "default.htm"
httpd.Start
else
Shell.Quit 0
end if
End Sub
Sub OnServiceStop()
httpd.Close
End Sub
Sub OnServicePause()
httpd.Stop
End Sub
Sub OnServiceResume()
httpd.Start
End Sub
總結
實現一個完整的 Web 服務程序,需要 HttpServer,HttpServerHost,Service 三個對象的支持,HttpServer 負責建立伺服器並控制伺服器的運行狀態,HttpServerHost 負責建立主機信息, Service 則負責完成與服務程序相關的操作。
E. 如何做到WEB伺服器的訪問
訪問web伺服器,一般是tomcat伺服器,你可以使用ip地址加工程名來訪問
F. 如何用自己的電腦做一個WEB伺服器
伺服器具備的條件是24小時開機,因為要向外開放網路。web的話就必須搭建相應的環境,比如你製作的網站是asp環境就必須搭建asp環境的,還有php,jps等等,根據自己的需求安裝環境,還有其他的web應用。搭建網站的條件是1.域名(comcnorg等等)2.伺服器(自己電腦,或者購買伺服器)3.腳本(aspaspxphpjsp等等)為了防止別人入侵你的網站你可以安裝相應的軟體來防止別人入侵你的網站比如:安全寶,安全狗。
G. 怎樣做WEB伺服器
使用合適的操作系統,2000Server或2003,裝上IIS(Internet信息服務),這樣就具備基本條件了
H. 如何建立Web伺服器
裝IIS,或者下載ASP伺服器架設工具
I. 如何建立WEB伺服器
可以,通過交換機或路由,映謝個埠到伺服器上的WEB埠就行
J. WEB伺服器怎麼做
可以去伺服器廠商(正睿)的網上找找相關技術文檔參考一下,應該很快就清楚了!