??? 先別誤會,我這里說的家庭服務器,可不是現在炒得昏天黑地的那些個用來打游戲、共享上網、看DVD大片、控制家電的怪物"家庭服務器",我這里說的是通過寬帶架設在自己家里的服務器,功能主要還是同一般意義的互聯網服務器一樣,是對外提供某些網絡服務,例如郵箱、FTP、WEB等等,因為架在家里所以就叫它家庭服務器了。更準確的名稱或許應該是"使用動態(tài)公網IP地址架設的服務器"。
??? 眾所周知,互聯網服務器是需要綁定公網IP地址才能訪問的,托管在電信機房的服務器都會綁定一個或者幾個固定的公網IP地址,北京機房一般增加一個IP地址,收費300元左右。不過,除此之外,為了獲得這個固定的IP地址,我們還要交每年幾千元的托管費。而且服務器放在機房,諸多不便啊,半夜服務器死機了,小心翼翼打電話到機房,請管理員給重啟一下,生怕打擾了人家的好夢,引得人家不耐煩,弄不好給咱可憐的服務器一拳咱也得挨著。如果連續(xù)重啟還是死機,就慘了,天沒亮就上路吧,去機房,到了機房,在擁擠狹窄的機柜走廊里,跪在地上拆箱子調試,那滋味可真是"往事不堪回首"啊。所以很早就有兄弟動腦子,把服務器架設在家里。在ISDN時代,就有很多這樣的先行者,傳說首富丁先生就是這樣通過幾條ISDN+N臺486做起163郵局的,呵呵,當然都是傳聞不足為信。
??? 要把服務器架設在家里,或者小公司的辦公室里,就自然要說到動態(tài)主機軟件了,也有人喜歡叫它動態(tài)域名解析服務,因為家里都是撥號上網(包括ADSL寬帶),IP是動態(tài)變化的,所以必須借助動態(tài)主機客戶端軟件和相應的免費域名,才能讓互聯網上的人們?yōu)g覽到家里的服務器,否則除非您家里有專線+固定IP,不過那樣成本比托管低不了什么,不符合咱們廣大窮得叮當響的DIYer們的基本利益,自然要擯棄。
??? 提起動態(tài)主機,廣大老鳥們自然一片噓聲,不就是花生殼嗎?早玩膩了。呵呵,是啊,現在動態(tài)主機這玩意兒,確實不新鮮了,隨隨便便一個菜鳥,一條包月ADSL,一臺半舊的電腦,搞定。速度還不錯,獨享512K啊,許多老鳥、菜鳥們都用它架網站、玩郵局,我的一個朋友甚至用它搞了一個即時通訊軟件,好像QQ一樣,引得好多朋友去搶注靚號,呵呵,有意思吧。
??? 在家里用動態(tài)IP架設服務器有不少好處,管理服務器更加自由,不需要象去機房維護那么麻煩,不用再聽機房值班員冷冰冰的聲音。
??? 不過凡事有利必然有弊,用動態(tài)IP架設服務器雖有種種好處,但是其弊端也是顯而易見的,拋開帶寬什么的不說,就說如何才能保持服務器不斷線,一直對外提供持續(xù)不間斷的穩(wěn)定服務,就是一門學問。不信你問問老鳥們,估計各有心得和秘技,今天我就主要說說我是怎樣用軟硬件打摩我的服務器的,讓它在家里也能對外提供基本上一直不間斷的服務。
??? 停電、死機,兩大難題困擾動態(tài)IP服務器
??? 盡管設置動態(tài)域名的過程許多朋友都實踐過,但是新鮮幾天,也就扔在一邊了,這樣就不容易發(fā)現問題??蓪τ谀切┱娴拈L期使用動態(tài)IP架設服務器的朋友來說,就會遭遇許多實際問題,例如,因為使用動態(tài)IP架設服務器,總是避免不了撥號上網這個步驟,有撥號就難免掉線,這是造成服務器斷線(中斷服務)的一個客觀因素,無法絕對避免,還有其他一些因素,例如停電、死機、檢修等等,有些問題在電信機房托管時也會遇到。所以,從歷史學家的角度看,用動態(tài)IP架設服務器,斷線是絕對的,不斷線是相對的。我們所要做的工作就是如何才能盡量避免斷線,斷線之后如何盡快恢復連線。
??? 也許有的朋友會說,那還不簡單,修改注冊表,或者用軟件設置成自動撥號,再安裝好一個動態(tài)主機客戶端軟件不就行了?
??? 實際情況遠不是那么簡單,服務器架設在家里有兩大難點需要克服:
??? 1、死機:服務器放在家里無法24小時有人值守(白天兄弟們還要出外上班掙口糧?。?。而電信機房是7×24服務,24小時全天候有人值守,出問題了,打電話過去隨時有人幫你重啟服務器。但是放在家里無法做到24小時有人值守。如果死機了,常常干著急沒轍。什么時候回家再重啟吧。
??? 2、停電:家里無法保證不停電,停電服務器就會關機。電信機房除了雙路供電系統(tǒng)保證,還有巨大的蓄電池組做后備電源,所以停電造成關機的情況不多??墒窃诩依?,就算你住別墅,偶爾的停電也是在所難免的,誰家沒有遇到過停電呢?停電了服務器自然就關機了,什么遠程管理軟機對著已經關機的東西都是白搭。
??? 你的服務器可以用軟件設置成自動撥號、斷線自動重撥等等,可是你想想一旦軟件死機了,還怎么重撥?一旦斷電了,服務器關機了,還怎么重撥。這是很現實的問題,特別是對一般玩家用的最多的windows系統(tǒng),軟件沒有響應、死機、極慢等問題不能不考慮。斷電了,就更是一切結束,什么時候回家什么時候再開機吧。
??? 所以,要想把服務器架設在家里(或者公司的辦公室里),就要想辦法解決服務器在家的這些問題,只有解決了這些問題,我們的服務器才能像在電信托管一樣,基本穩(wěn)定在線(這里要說明一點,服務器托管在電信機房也不是絕對不斷線啊,機房檢修、病毒肆虐、交換機放炮、管理員發(fā)瘋亂動線路等原因都可能導致斷線,而且決不是個別現象,所以只能說是基本穩(wěn)定在線,當然總體上來說還是比放在家里好多了,這要肯定)。
??? 說說我的竅門,拋磚引玉。
??? 廢話少說,我就以我架設的家用服務器為例來講講我是怎么費盡心機,保持服務器在線的。
??? 去年5月,搬家之后,我申請了包月120元的ADSL寬帶,在上網同時,為了充分利用寬帶,用一臺舊電腦在家架設了一個服務器,配置為老賽揚433+兩條SD133內存共256M+120G硬盤(2M緩存7200轉/s)+雜牌250W電源,沒有顯示器、鍵盤、鼠標。通過一臺家用寬帶路由器接入ADSL 大貓。一天到晚24小時開機,為許多朋友提供E-mail、FTP、存放網站等免費服務。我前不久寫的那篇《絕對瘋狂!1G容量的郵件服務器自己打造》文中提到的免費郵局,就是用的這臺服務器,雖然東西舊了些,不過朋友們都用得很開心。為了讓朋友們一直開心,多夸我兩句,我費勁心機,維護好服務器,盡我所能保證服務器正常運轉不斷線。下面,我就把我維護這臺無固定公網IP的家用服務器的一些小經驗和竅門總結出來,供大家參考,只求拋磚引玉。
??? 不斷線竅門之一:使用寬帶路由器。
??? 經過實驗,我感覺,用電腦撥號上網的穩(wěn)定性確實不如內置撥號功能的寬帶路由器,用路由器之后,那感覺就好像使用的是一條不必撥號的專線,只要把電腦用網線插入路由器的網口,電腦就在線了,路由器可以24小時開機,就相當于一臺用電腦做成的共享上網代理服務器,只不過比電腦代理服務器耗電小得多,維護也很簡單,基本不用維護,開機就上網。一般在路由器最初設置的時候,在"PPP over Ethernet"選項設置上網密碼的時候,可以順手把"Auto-reconnect"之類的選項勾選上.
??? 連好路由器,在服務器上安裝了動態(tài)主機軟件,要用那種能夠捕捉路由器公網IP地址變化的軟件和動態(tài)主機服務商,因為如果軟件捕捉的是本機的IP,那么軟件提交給動態(tài)主機服務商的就將是類似198.192.123.125之類的內部局域網IP,這樣是不能讓外界朋友通過這個IP訪問服務器的。
??? 我已經通過動態(tài)主機服務商,申請了一個免費域名:http://vipemail.bjs.cn ,然后將一個國際頂級域名www.usacase.com綁定在免費域名上,現在連接好電腦好路由器,安裝好動態(tài)主機軟件,輸入帳號密碼,很快,上海一個網友就報告,通過可以訪問到我的網站了,我在這臺服務器上安裝了一個免費郵局服務器程序。每個訪客都能立刻獲得100M的不限制附件大小沒有任何廣告的郵箱。
??? 不斷線竅門之二:提高服務器安全性。
??? 現在雖然能夠訪問了,但是怎么才能保證朋友們日日夜夜不間斷地享用免費郵箱等服務,我煞費苦心。
??? 服務器連接到互聯網上,供大家訪問、上傳文件、傳輸郵件,自然難免接觸各種病毒、木馬,甚至受到黑客的直接攻擊,所以服務器一定要做好安全工作,才能保證盡量不因為病毒、木馬、黑客攻擊而導致服務中斷。
??? 我這臺服務器裝的是windows2000高級服務器版,這是現在最常用的服務器操作系統(tǒng),安裝調試都相對簡單。Windows2000由于出來很長時間了,在全世界應用都很廣泛,因而也就不可避免地出現了許多針對windows2000的病毒、木馬等,也是黑客攻擊的重點,一臺沒有經過認真安全設置的 windows2000服務器在黑客眼里漏洞百出千瘡百孔不堪一擊,病毒和黑客攻擊往往利用系統(tǒng)的漏洞,微軟每隔一段時間就會推出一些補丁,來修補這些漏洞,所以當我安裝好windows2000高級服務器版之后,第一件事就是盡快為系統(tǒng)打補丁,安裝好微軟提供的各種補丁程序,其中最關鍵的是先打好沖擊波補丁和震蕩波補丁,因為這兩種病毒現在流傳很廣,一旦染上發(fā)作了,不斷重啟,再想打什么補丁也來不及了(我知道還有辦法,別多嘴),很麻煩,所以要盡快打好補丁。
??? 誰都知道通過一些人工設置可以封堵windows2000的一些漏洞,減少安全隱患,可惜這些設置對菜鳥來說,太復雜(老鳥不要笑,想想當年你入門時的糗樣),一時半會兒記不住。其實筆者也一直記不全,但是懶人有懶辦法,筆者找出一款小軟件,可以點擊幾下鼠標就可以大體把服務器常見安全選項都設置好,下面就是通過軟件為服務器做安全設置的過程:
???
關鍵詞標簽:web服務器
相關閱讀
熱門文章 ISAPI Rewrite實現IIS圖片防盜鏈 IIS6.0下配置MySQL+PHP5+Zend+phpMyAdmin 在Windows服務器上快速架設視頻編解碼器全攻略 win2000server IIS和tomcat5多站點配置
人氣排行 XAMPP配置出現403錯誤“Access forbidden!”的解決辦法 WIN2003 IIS6.0+PHP+ASP+MYSQL優(yōu)化配置 訪問網站403錯誤 Forbidden解決方法 如何從最大用戶并發(fā)數推算出系統(tǒng)最大用戶數 Server Application Unavailable的解決辦法 報錯“HTTP/1.1 400 Bad Request”的處理方法 Windows Server 2003的Web接口 http 500內部服務器錯誤的解決辦法(windows xp + IIS5.0)