當前位置:首頁 » 雲伺服器 » 短鏈接伺服器搭建

短鏈接伺服器搭建

發布時間: 2022-09-05 16:30:10

1. 什麼是長連接 短鏈接 redis

連接->傳輸數據->保持連接 -> 傳輸數據-> ...........->直到一方關閉連接,多是客戶端關閉連接。
長連接指建立SOCKET連接後不管是否使用都保持連接,但安全性較差。
連接->傳輸數據->關閉連接
比如HTTP是無狀態的的短鏈接,瀏覽器和伺服器每進行一次HTTP操作,就建立一次連接,但任務結束就中斷連接。
具體就是 瀏覽器client發起並建立TCP連接 -> client發送HttpRequest報文 -> server接收到報文->server handle並發送HttpResponse報文給前端,發送完畢之後立即調用socket.close方法
->client接收response報文->client最終會收到server端斷開TCP連接的信號->client 端斷開TCP連接,具體就是調用close方法。
網路上的兩個程序通過一個雙向的通信連接實現數據的交換,這個連接的一端稱為一個socket

2. 如何架設一台eMule伺服器

第一篇:關於emule速度設置問題的說明

[color=blue]關於ADSL速度的問題,最近看到有不少朋友在討論關於在ADSL上eMule的速度問題。大家現在往往不知其所以然,一上來就限速,而且往往導致惡性循環,速度越限制越低,越低越限制,而且覺得最近又有很多朋友不是很了解adsl速度機理,在論壇上不管三七二十一,不分清紅皂白一個勁的在動員大家限速,往往誤導很多新人,在這里我覺得有必要說一下adsl速度機理,雖然老生常談,但是也請大家能夠看看,真正了解該如何設定速度,以期不至於誤入歧途,說得不對的地方也請大家指正,一起討論,以達到最佳效果。

對於ADSL的用戶,無論電信還是網通,我們大家的ADSL的標稱速度大都在512k到2M之間,那麼該如何理解這個標稱速度呢?

下面以512k寬頻為例子,說一下具體情況,1m和2m的大家同比換算。我們的電腦通過ADSL接入網路後,在下載時候一般都會出現一個下載速率顯示,上面顯示我們正在下載的速率。對512k而言一般為幾十KByte/s左右!(一般為50左右上下差不多)這個速度其實是通過換算關系得到的速度。下面就要提到這個眾人皆知的公式:

512K=512Kbps=512Kbits/s=64Kbytes/s

在這里大家要注意bit和byte的換算關系是8bit=1byte,bie叫做位,byte叫做位元組,大家一定要分清這兩個單位,簡稱都叫做b(分清這個單位也有助於一些朋友理解,為什麼我用bt下載速度顯示上千b而用em下載卻只有幾百b?為什相差如此之多 答案是速度並不相差,而是速度單位表示不一樣)。那麼這個64K的速度究竟代表什麼,往往現在大部分論壇裡面的朋友都會認為好了,我們計算得出的這個就是我們寬頻的理論速度極限,512k就是64k下載速度了,em下載速度只會比這個少不會比這個多。然後朋友們就開始自信滿滿的限速,心裡想因為我們有理論速度作為支持,不會錯!可是這個時候大家要注意了,往往就是這個理論速度會害了很多人,他背後的真正意思並不是如此簡單。

64k的理論值含義是"個人用戶所能獨享的最大下載帶寬」。在這里大家要注意"獨享」這兩個字的含義,我在後面要著重分析,我們在ADSL安裝的時候,大家也都看過申請表,上面的帶寬項目寫的是都是"不高於512K」,"不高於8M」等等,也就是說我們在正常的情況下饃以擁有最多不超過64K的專有帶寬。注意這里指的是"專有」這兩個字要引起重視。

事實上,我們目前的ADSL在isp終端是運行在ATM上面,ATM到chinanet邊緣路由器帶寬是155M,目前每一個邊緣路由器可以連接3000用戶,如果這些用戶同時上網,那每個用戶其實只有50kbit/s的帶寬,也就是7Kbytes/s,加上路由器衰減,那麼最終可能只有普通modem的速度了。當然以上只是假想的情況,畢竟3000人同時連在一台邊緣路由器上面幾乎是不可能的,電信也不會讓路由器滿負荷連接而使得速度下降如此之多。所以64k是我們的個人專有獨享的帶寬最大值。

我只所以要如此強調,個人專有獨享,是因為64k是個人最大"專有」"獨享」寬頻,但是他並不是你的上網可以得到的最大帶寬,注意二者並不相等,為什麼呢?

大家要注意,事實上在當我們在ADSL撥號時,我們已經分配了實際約等於8Mbps,(這個值是ATM連接方式上adsl線路所能支持的理論最大上下行值)也就是1Mbytes/s的下載帶寬,目前國內所有的adsl都是這個值,無論你申請的是幾M的帶寬,只要你一撥號,你就得到這個帶寬,這個是ATM分配機制所確定的,當然了電信之類的isp根據我們的申請,限制了我們的專有獨享帶寬最高為64K,那麼當路由器連接的用戶較少的時候,我們就可以獲得一部分超過專有帶寬的共享帶寬(顯然電信沒必要讓這些帶寬閑置),注意這里就產生了額外的速度,也就是實際上我們會獲得大於64k的速度,具體大多少這個要看我們上網是否處在高峰期,我們周圍所有接入adsl用戶的多少,以及我們當地isp的終端硬體配置,但是一般而言我們幾乎不可能碰上所有人在同一時間段同時接入上網,在數學上這是一個小概率事件,他不可能發生。

從這一點上來言,我們也可以說實際上64k對我們來講相當於一個最小實際速度,我們的接入速度只會比64k大而絕不不會比64k小,當然也不可能大的離譜,因為畢竟總還是有很多人在同時上網,而且電信肯定還有一些平衡負載的機制在運行。

說得白一點:其實我們帶寬都是共享的,人多你就慢,人少你就快。就看我們當地機動非配的帶寬有多少。繼續分配的潛力有多大。

在了解了以上機理後,我想大家是否回頭想想你的限速合理嗎?我們大部分人都按照64k作為最大值限制,根本不合理,我們上網所能得到的實際速度要遠遠大於他,我們是否把自己限制的太低了,人為的造成了瓶頸,這個理論值,我們是否看得太重要了?其實他沒有什麼用。在這里還要說兩點

1 。其實我們的isp在給我們分配好帶寬後,同時已經在終端給我們做了一次上行限制,有些地區上行限制的很死,本來就已經很低了。這也就是為什麼總有些朋友反映為什麼我下載好幾百 上傳卻只有幾十,原因所在,isp往往對下載限制的比較少,而對上行卻確限制很大,他們這么做的目的很簡單,為了市場這樣可以更多的吸引客戶,而硬體上卻不用繼續投資,所以我們的上行速度往往是已經被人家限制了之後的速度,而我們一些朋友再這個基礎上自己又繼續限制,是不是把自己搞得餘地太小了呢?

2。 全國各個地方往往isp的管理嚴格不同,有的地方大城市 用戶多 監管嚴 那麼他們的isp可能就會嚴格按照理論值來執行寬頻分配,而一些中小城市,用戶少管理鬆散,他們的isp往往就不太在乎嚴格分配帶寬,反正閑著寬頻設備也是閑著。還不如就分出去,所以這些地方的512k有的時候可以到達1m的速度,並不奇怪,

另外,還存在一些電信和網通的內部關系用戶,他們往往是電信和網通的家屬,他們在申請寬頻的時候,可以享受內部的標准,說是申請512k可能實際上終端非配的會達到2M,這些非理性因素,也在很大程度上影響我們的帶寬獲得,從而相應影響這一部分用戶的速度設置他們自己往往都不知道,自己到底有多大帶寬。又怎麼能正確設置。

最後,還有我們的連接方式,比如我們電話線的質量,銅芯和鉛芯的在速度上都會有所不同,我們電話線到機器的長度也會造成信號衰減,我們分線盒的質量,我們撥號貓的晶元質量,夏天的散熱等等這些也都會影響我們的實際速度。

說了這么一大堆為什麼?是想讓朋友們都仔細想想自己的情況,以後考慮限速的時候 可否不要一上來就 我有理論速度,我就按照那個限制,我必須得限速等等。

大家也都知道bt的局面,大概兩年前左右我已經在使用bt,那個時候國內使用bt的人很少,但是大家的速度都很快,因為那個時候沒有人提倡限速,也沒有人下完就跑,玩bt的都是一些老鳥,後來bt普及了,漸漸傳出了什麼bt要限速,對我們有好處之類的東西。

現在大家在看看bt 越來越慢,整個bt圈大家都在提倡限速,什麼後果呢?就是大家甭管什麼條件,上來就限,結果弄得越限速度越慢,越慢速度限的越低,成了三個和尚沒水喝的局面。

我在這里想說的是,我們以後再限速的時候能不能多想想這些,我們在動員別人也限速的時候能否多想想這些,限速是一把雙刃劍,請大家三思後行,不要人雲亦雲,要對自己所說的話負責任,因為我們是em的先行者,em在中國的明天就掌握在我們的手裡,難道我們願意看到再過幾年,整個em圈重走bt的覆轍嗎?

也許有些朋友會說,那麼為什麼我的速度就是上不去呢,這里我想說得是 em的速度有很多東西在影響他 連接數大小 內存緩存大小 同時運行任務數大小 每5秒新建連接數大小 上傳線程大小 上傳寬頻分配大小等 源的多少 分流的多少 都在綜合作用,不是簡單一個限速就可以解決的。

也許有些朋友會說,可是我的adsl不限制,就是速度很慢,怎麼辦?我要說的是,可以限速,但是要一點點調整,不要一下把速度限死,最好自己搞個測試,全速上傳一段穩定時間,在這個基礎上分析出自己的最大長傳能力,然後結合以上的一些因素,自己一點點調整上傳速度的大小,這是一個漫長的過程,要幾個月時間才能找到最佳匹配值,也不為過,總之,在保證自己可以下載的同時,也保證自己也在分享,這個才是em的最佳用法,另外自己不下載的時候,是否可以不再限速全力上傳,為了自己的積分也為了別人。

大家天天都在強調速度慢,天天琢磨調這個調那個,孰不知,影響em速度根本的其實是你的積分,速度等其他調整起到的作用往往只是錦上添花的效果,如果你的積分不高,那麼你先天就不足,再怎麼調整也於事無補。

我有一個朋友,他不大懂em設置,自己也不敢調什麼,但是他的網路條件好,硬碟也大,他第一個月就上傳了1tb,什麼概念1000多個g,後來就這么用了幾個月,他現在隨便下一個我們電影區置頂熱門電影,大概也就是10幾分鍾就下載完了,700多m十幾分鍾,為什麼?因為他的積分高,他的網路條件好,em講究的是積分,積分制度決定了你要是想出來混,那麼你欠下的就一定要還。你在別人那裡下載過東西,你就欠那個人的你早晚要還給他,跑不了。所以在這里奉勸所有em的朋友,多多上傳是根本,上傳多了,底氣硬了,自然就要本錢,別人欠你的越多,你的速度就越快,爭取都做個債主,否則只會,越欠越多,越多越欠,速度越慢,路越走越窄,永遠無法翻身,希望不要如此惡行循環。

最後,說一點題外話,我們現在vc沒有自己的共享核心,但並不代表我們不支持,主要是我們沒有自己的伺服器導致了我們好多想法無法實現,希望各位在使用em的時候,都能多一些共享的精神,現在硬碟都大了,也便宜了,共享個一二十個g,也都不成問題,大家不要一下載完就跑了,em本身佔用內存也不大,你可以一邊看電影,一邊下載都不耽誤,這樣多好。我們大家在em的tag上都打著[VeryCD]的印記,那麼我們在p2p的圈裡就都是一家人,為何不照顧一下兄弟姐妹,正因為我們都打上了vc的印記,無論你承不承認,我們在p2p圈裡的一言一行,也都代表著我們vc,對我們所有有[VeryCD]標志的朋友,這是一種榮譽,也是一種責任,我們的一言一行都會被其他的論壇的朋友看到,他影響著你我他,我們每一個人,我們vc的形象和名聲,我們大家都不願看到我們自己被別人指責,我們vc的兄弟姐妹被別人說三道四,我們vc被別人嘲笑,那麼請大家都有一個責任感好嗎?

多多共享,長久作源,不要下完就跑,最近總是看到圈裡有人說我們在把em當bt使用,說我們的成員下完就跑,也不共享,我也試著察看了一些,發現這個現象確實如此,而且大家往往就只共享正在下載的文件,就那麼幾個而已,請大家都盡力為p2p為vc多做些事情好嗎?

最近也發現不少新會員,再通過em聊天的時候,往往發給對方一些抱怨速度慢的話語,甚至還有的在辱罵對方,這些會員的tag裡面都打上了[VeryCD]的標志,我想無論如何我們做人的素質要有,大家都在共享,你能夠下到就應該有一種感恩之心你又有什麼資格抱怨對方速度慢,辱罵更是不智,這樣做的後果,往往就是在別的論壇裡面,成了人家取笑我們沒有素質的靶子,成了讓人家輕視我們的依據,難道我們願意讓我們的兄弟姐妹在別的論壇里被人家說三道四嗎,我們也有好多朋友在別論壇裡面也是會員,這樣一來,往往弄得不知真相的人扇風點火,弄得那些朋友在別的論壇也抬不起頭來,希望所有的朋友,在p2p世界裡面開心,奉獻,分享,享受,也希望朋友們都能有一顆感懷的心,而不是索取無度,都能盡自己的一份力,為別人也為了自己,為了vc更請大家都把自己看作是主人翁,深知你所作的每一件事情,在p2p世界裡,不只是代表你,也是代表vc,代表我們大家庭裡面每一位兄弟姐妹。

孟子曰:'獨樂樂,不如與人樂樂,與少樂樂,不如與眾樂樂』。
這句話送給所有在vc的朋友,也送給所有玩em的朋友們!

Ps:以上文章中出現的數字皆是以512k為標准計算所得,其他帶寬請自行按比例放大。
以上討論限速以adsl 為依據,其他上網方式不再此列,不符合此標准,一般來講,內網等其他上網方式,
可以不用這樣斤斤計較速度問題。

今天是距離發此帖後的第3天,我重新編輯一下,看到大家的回帖都很贊成要多上傳,我很高興,說明大家都很理解我,其實,對於此帖,我主要想說明的就是,無論何時,大家都要多想著上傳,這個一定不能丟掉.其實對於adsl的用戶,我感到很無奈,確實部分朋友,上傳不限下載速度就是上不去,那麼對於這部分朋友,我要說的是,在下載的時候限一下,但是你不下載了,你就可以把上傳的限速取消了,全力上傳,雖然你們的單位上傳速度不能保證絕對大,但是你們可以在在上傳總量上把它彌補回來,大家多多看看統計信息裡面,只要你的上傳:下載的比例大於1,就說明了你對p2p是有貢獻大於下載的.你就是分享奉獻的,這個比例越大越好.

其實,經常看到大家在論壇裡面比來比去,比自己的下載速度有多快,還截圖,很酷!但是我要說,這其實有點像小孩的做法,每一個剛接觸em的人,都要經歷這個階段,誰下載的快誰牛x!我也經歷過這個階段,但是漸漸的領悟了em的真諦,也認識了一些老鳥,後來大家就常常在一起比看誰的上傳速度快,看誰的上傳:下載比例大,看誰的在線時間長,看誰的下載速度小,大家都截圖發上來,是不是有些變態啊!哈哈,我估計你們玩時間長了,也會漸漸變成我這樣的,其實上傳是有癮的,真的,我幾乎一個禮拜要拿出一多半時間什麼也不下載,專門上傳,不限速,傳的越多,癮就越大,很興奮的感覺!

在我們的比試中,我看到過最快上傳的是1.5--2m/s,上傳最大比例的已經達到了上百:1了,在線時間最長的有過300多天,持續在線上傳,上傳量基本上都是一個月幾個tb級別,我覺得玩em,玩到最後大家都有點共產主義的精神了,這個東西很培養人的奉獻精神,真的!

當然了,有人要說你們網路條件好,但是我也見過有的朋友就是adsl上傳,一個月也傳了不少,其實不在乎你傳得多少,關鍵在於你有沒有奉獻的精神,不以速度論英雄!

當然了,這些老鳥都是狂人,他們基本上24*7的開機,一周不間斷連續開機,一個月關一次兩次,而且多是包月或者包年,我發現這些人和我們有所不同的是,我們通常對於上傳速度>下載速度,我們就認為不正常,不合理,不應該這樣,但是,他們卻認為就應該是這樣,沒有什麼不對的,下載恨不得沒有才好,上傳恨不得到頂才好,他們這幫人平時也下載東西,但是一般他們下載限速,一般情況下都是上傳幾百,下載幾十,他們抱定的原則是,下載夠用就可以了,太快了下載完了,也是放著,沒有時間看!
這也許就是大家看待速度問題的角度不同吧,我們認為只有下載速度>上傳速度,才是正確的可以接受的,其實,我們也沒有錯,大家追求的不同而已!

但是,有的時候,我們是不是能換換角度,不要那麼拘泥於速度呢,夠用就可以了,我了解到的情況多是,有的朋友下載速度確實很快,一天幾部dvdrip,但是他並沒有那麼多時間看,之後就會關著機器,然後就是如此循環,直到硬碟被塞滿,我想這個時候,對於我們來言,下載速度快其實也沒有什麼用,你用一天下一個,和用10分鍾下一個也沒有什麼區別,都是沒有時間看,就是下完之後關機時間的長短而已,省電的問題,當然了,我們都希望越快越好,因為心理很爽,這個無可厚非!也確實,看著速度慢,心理很煩。所以,對於速度確實很慢的朋友,建議不要老是盯著em看,你越看越煩,你把顯示器關了,干點別的,em不喜歡你盯著他看,我記得我一開始接觸的時候,也是天天盯著看,後來都有想把電腦咂了的想法,後來慢慢平靜了,索性關了顯示器,去睡覺,往往一覺醒來,就下載完了,多好!

我想說的是,對於那些包年包月的用戶,你們不上網也是閑著浪費,何不就開著機器多傳點,電費我算過一個月不關機也就最多100元,3碗日本面條的錢,要是對於不在乎這點小錢的朋友,就多貢獻貢獻,你的回報也是豐厚的,你的積分肯定增加,下載起來排隊的時間肯定減少,在可以接受的前提下,何樂而不為呢?

胡亂說點感想,肯定有說的不對的地方,有大家不愛聽的地方,要是大家看著生氣了,大家不要罵我,就當作聽一個em的故事吧!

之所以今天下午寫這篇文章,也是有感而發,最近常常有朋友把上傳速度限到10k左右,然後跑過來問我,為什麼我的下載速度這么慢,我通常對他們說,你先不要限速,他們往往理直氣壯的回答我:我是看了論壇裡面的精華,必須得限速,不限不行,我無論怎麼解釋,也沒有人聽!

關於我對於上傳速度的看法,我覺得我在論壇裡面越來越孤單,很難找到贊成我的人,知音難求。看到大家天天都在不停的討論限速,看到大家每天都限得不亦樂乎,我真希望能夠有更多的人贊同我,多些負責任的朋友,多些理解我的人,也希望大家都能呼籲一下,自己認真的想想這個問題,不要輕言限速,對於新人造成的誤解太大了,現在已經開始顯現出來一些負面影響,那些限速為10k左右的朋友,就是活生生的例子!而且還在不斷涌現出來。

而且現在越來越多的朋友,自認為使用em已經有點心得了,對於回答別人速度慢的問題,往往就是簡單回答為:你限速好了,限了就一定能快。對於這部分朋友,我要說請你們說話要負責任,不確定的可以不回答,也比這樣簡單回答要強多了,孰不知你們的簡單一句話,很容易造成更大的誤解,千里之堤,潰於蟻穴!

在感到孤掌難鳴的同時,我希望更多的人能夠站出來,能夠犧牲一些自己的利益,撐起em的一片天。如果按照現在這個模式繼續下去,以vc的規模和影響力,很快我們就會看到限速帶來的惡果,不出2年必然會導致速度整體下降,之後便是惡性循環,希望我是杞人憂天。希望他不會發生!
第二篇:關於emule一些讓人糊塗問題的總結

來到vc也有很長時間了,從不再潛水到現在有一個月的時間了,在作為技術區版主的一個月期間,我認真留意了好多朋友提出的問題,發現不僅是我們剛接觸emule的朋友,就算是一些玩了幾個月的朋友,對於一些emule的問題也是模稜兩可,存在不少誤解之處,另外也確實有好多問題,本區和技術區的貼子從來沒有對此進行過說明,再此,我就結合這些問題集中寫一些解釋,試著回答一些,希望能夠解決眾多朋友的不明之處,當然有錯的地方,也請您不吝指教。

1)P2P到底是什麼?

Peer-to-peer的縮寫,指的是點對點的意思,最早是在美國由 18歲的Shawn Fanning開發出一個叫Napster的軟體時,引入得概念 ,它不僅僅是一種軟體架構,也是一種社會模式的體現,網路上流行的P2P軟體的架構手段主要有兩種:集中式和分布式。
集中式:便是利用伺服器作為媒介使各個分散的節點(用戶)能互相聯系,生成各種服務響應。
分布式:每個節點即做伺服器又做客戶端,這種方式非常靈活,一個孤立的節點只要連上另一個節點便可以進行傳輸。
Napster可以說是第一代p2p軟體。後來由於Napster陷入訴訟危機(相關版權問題),便出現了Gnutella,它吸取了Napster的失敗教訓,將P2P的理念更推進一步:它不存在中樞目錄伺服器,用戶只要安裝了該軟體,立即變成一台能夠提供完整目錄和文件服務的伺服器,並會自動搜尋其它同類伺服器,從而聯成一台由無數PC組成的網路超級伺服器。傳統網路的Server和Client在它的面前被重新定義。Gnutella作為第二代p2p軟體,他們可以說是最早的p2p技術。然後FastTrack (即Kazaa 的底層技術)迅速掘起取代其地位。成為p2p老大。

2)emule到底是什麼?

隨著二代技術的普及,又一個的問題誕生了,自私的人們在利用P2P軟體的時候大多隻願"獲取」,而不願"共享」,P2P的發展遇到了意識的發展瓶頸。不過,一頭"騾」很快改變了游戲規則,它就是後來鼎鼎大名的 eDonkey。這標志著第三代p2p技術的興起,eDonkey採用了以"分散式雜湊表」(distributed hash tables )為訴求的Neonet技術,改變了P2P網路上的搜索方式,理論上可以更有效率的搜索更多的電腦,以及更容易找出少見的文件。這種技術已經使eDonkey基本快要追上了P2P服務龍頭業界的另一個老大Kazaa了. eDonkey由Jed McCaleb在2000年創立。他最重要的是可以同時從許多人那裡下載同一個文件,並且採用了"多源文件傳輸協議」(Mftp,the Multisource FileTransfer Protocol)。電騾的索引伺服器並不集中在一起的,而是各人私有的,遍布全世界,每一個人都可以運行電騾伺服器,同時共享的文件索引為被稱為"ed2k-quicklink」的連接,文件前綴"ED2K://」。同時,在協議中,定義了一系列傳輸、壓縮和打包的標准,甚至還定義了一套積分的標准,你上傳的數據量越大,積分越高,下載的速度也越快。而且每個文件都有有md5-hash的超級鏈接標示,這使得該文件獨一無二,並且在整個網路上都可以追蹤得到。EDonkey可以通過檢索分段從多個用戶那裡下載文件,最終將下載的文件片斷拼成整個文件。而且,只要你得到了一個文件片斷,系統就會把這個片斷共享給大家,盡管通過選項的設置你可以對上傳速度做一些控制,但你無法關閉它。

在eDonkey出現後,其改良品種eMule(電騾)也出現了。可以說emule是eDonkey的升級版,是eDonkey的一個Mod,就象osp就是quake3的mod一樣,它的獨到之處在於開源,它的基本原理和運作方式,也都是基於eDonkey, eMule基於eDonkey網路協議,因此能夠直接登錄eDonkey的各類伺服器。eMule同時也提供了很多eDonkey所沒有的功能,比如可以自動搜索網路中的伺服器、保留搜索結果、與連接用戶交換伺服器地址和文件、優先下載便於預覽的文件頭尾部分等等,這些都使得eMule使用起來更加便利,也讓它得到了電騾的美譽。

總之,他們繼承了第二代P2P無中心、純分布式系統的特點,但他們它不再是簡單的點到點通信,而是更高效、更復雜的網路通信;再加上eDonkey和eMule引入的強制共享機制,在一定程度上避免了前幾代P2P純個人伺服器管理帶來的隨意性和低效率。

3)emule的下載原理?

當你在搜索列表中選取了你要的文件並開始下載後,emule會記錄下這個文件的大小,文件名以及另一個叫做hash的特殊值。會向所有添加的伺服器發出請求,要求得到有相同hash值的文件。而伺服器則返回持有這個文件的用戶信息。這樣我們的客戶端就可以直接的和擁有那個文件的用戶溝通,看看是不是可以從他那裡下載所需的文件。它最棒的部分就在於:你不是只在一個用戶那裡下載文件,而是同時從許多個用戶那裡下載文件。如果另一個用戶僅僅只有你要的文件的一個小小片斷,他也會自動地把這個片斷分享個大家,而你就可以從這個用戶的機器上下載這個片斷。當然你也是一樣。只要你得到了一個文件片斷,系統就會把這個片斷共享給大家。在查找到下載源(其他客戶端)後,下載就是客戶端和客戶端通過點對點(P2P)進行直接對話了。期間沒有數據流通過伺服器。

4)emule是如何工作的?

emule建立於多點文件傳輸協議之上。一個emule網路由伺服器端和客戶端兩部分組成。伺服器端是客戶端連接的、為了搜索和查找可以下載用戶的橋梁。伺服器列表像電話本一樣排列,客戶通過瀏覽它而獲取他需要的文件所有者的客戶端信息。在download過程中,沒有下載文件通過伺服器端。

5)emule是如何搜索的?

每一個客戶端連接到一個伺服器作為他的主伺服器。在連接時,由客戶端告訴主伺服器他share了那些文件,以及IP地址等其他信息。所以每一個伺服器會記錄所有登陸到他伺服器上的以上信息。在本伺服器搜索時,它會通過匹配記錄的已知以上信息把查找結果反饋給搜索的客戶端列表。當你使用擴展搜索(extend search)時,你的搜索請求和應答結果通過發送限制帶寬的UDP包連接到客戶端本身的伺服器列表(server.met)對應的某一個ip地址的伺服器。

6)emule是如何下載的?

當客戶端選擇了一個文件下載時,它首先收集一個擁有該文檔的客戶端的列表。它會先行查詢主伺服器所有登陸用戶他們是否擁有該文件。然後再連接和查選其他伺服器的登陸用戶所擁有該文件的客戶端列表。一旦它找到擁有該文件的其他客戶端,它將請求每個客戶端發送這個文件的不同片。直至最後文件由這個不同的片組裝成一個完整的文件。 在進行pause/resume的時候,我們選擇的下載列表已經獲取,它pause的僅僅是客戶端和客戶端之間的TCP連接然後恢復TCP連接。這個過程只有再resume時通過客戶端向伺服器端發送22個位元組後即可。佔用的僅僅是22個位元組的網路流量。在pause是甚至不通過你登陸的伺服器進行,也無須你登陸的主伺服器進行任何干預和操作。所以說,它並未佔用主服務什麼資源,只是在你已經和主伺服器連接的通道上發送22個位元組而已。

7)emule有什麼優點?

不需要伺服器來存放共享文件,節省了伺服器架設、海量硬碟、網路帶寬。 每個用戶端節點都同時是文件下載者和提供者。實際上,在你正在下載但還沒當完整個文件時,你已經可以把你已下載的部分共享給別人了! 因為emule同時從很多文件提供者那裡下載所需的文件最後再拼成整個文件的。加入的人越多,下載速度越快,資源越豐富。 共享方便,每個人在自已的emule里指定一個share目錄就可以把自己的文件共享給網路中的其它人了。不必再辛苦地上傳到伺服器上了。

以上就是關於emule的一些基礎知識,希望大家看完之後,能對emule的原理,有一個本質的認識。
下面我再來說說一些很困擾,很迷惑人的問題。

1)id問題

朋友們最關心的就是這個問題,id是什麼?id其實沒有什麼用,id就是在emule傳輸裡面,作為地址作用的

3. 怎樣架設本地伺服器

1.通過微軟提供的IIS

目前很大一部分的WWW伺服器都架設在微軟公司的IIS之上。它使用的環境為WinNT/2000/XP+Internet Information Service(IIS),相信很多用戶現在使用的都是Win2000或WinXP系統,在Win2000 Professional和WinXP系統中,默認的情況下,它們在系統初始安裝時都不會安裝IIS(目前版本為IIS5.0),因此得將這些組件添加到系統中去。

第一步:IIS的安裝

A.在控制面板中選擇「添加/刪除程序」,在出現的對話框中選擇「添加/刪除Windows組件」(如圖1)。

B.在出現的復選框中選擇安裝Internet信息服務(IIS)(如圖2),這一組件約需19MB的空間。

C.點擊「下一步」,並將Win2000安裝光碟放入光碟機,安裝程序即可將程序文件復制到硬碟中,點擊「結束」即可完成。

第二步:IIS中Web伺服器的基本配置

IIS中Web伺服器的基本配置主要包括如下幾部分:

A.打開IIS伺服器的配置窗口,選擇「開始」→「程序」→「管理工具」→「Internet服務管理器」,或者「選擇」→「控制面板」→「管理工具」→「Internet服務管理器」也可,打開的窗口如圖3。

B.在打開的窗口中滑鼠右擊「默認Web站點」,選擇「屬性」菜單。

C.在出現的「默認Web站點屬性」窗口中,選擇「主目錄」標簽,用以設置Web內容在硬碟中的位置,默認目錄為「C:\Inetpub\Wwwroot」,你可根據需要自己設置(如圖4)。

D.在屬性窗口處選擇「文檔」標簽,設置自己默認的首頁網頁名稱,例如「Myfirstweb.htm」,將其添加並移動到列表的最頂端(如圖5)。

E.確認默認的Web站點是否已經啟動,如果沒有可以滑鼠右鍵點擊「默認Web站點」,選擇「啟動」,在打開的IE地址欄中鍵入本機的IP地址,即可看到自己指定的主頁已經開始在Internet上發布了。

這里只是介紹IIS最基本的設置選項,大家還可以按照需要去具體設置上面提到的「默認Web站點屬性」,通過它來配置IIS的安全和其他一些參數。

IIS雖然好用,但默認安裝的情況下,它也有很多的安全漏洞,包括著名的Unicode漏洞和CGI漏洞,因此在IIS安裝完成之後,建議繼續在微軟公司主頁上下載安裝它們提供的安全漏洞補丁SP1和SP2。此外,建議將磁碟的文件系統轉換成NTFS格式,安裝系統的分區可在系統安裝候轉換,也可在安裝完系統以後用PQMagic等工具進行轉換。

2.利用微軟的PWS

PWS的全稱是「Personal Web Server」,字面意思就是個人網頁伺服器,由微軟公司提供,它主要適合於創建小型個人站點,它的配置和使用比較簡單,但功能卻很強大。跟IIS的區別是,PWS可以安裝在Win9X/Me/NT/2000/XP系統中,因此對Win9X/Me系統來說尤其可貴。

第一步:PWS的安裝

對Win9X/Me系統來說,在光碟機里放入Win98安裝光碟,進入光碟的Add-ons\Pws\目錄,雙擊Setup.exe命令即可開始安裝PWS,安裝界面如圖6所示。我們如果需要一些例如ASP等高級功能,還可選擇自定義的安裝模式,否則直接選擇典型安裝。組件安裝完成之後,會出現如圖7所示的選項來設置WWW服務目錄,我們可以視實際情況來設定,建議以預設目錄來安裝。最後選擇「完成」並根據提示重新啟動計算機後,就可在右下角任務欄看見PWS的圖標(如圖8)。

這時打開一個IE窗口,在地址欄中輸入「http://localhost」、「http://127.0.0.1」或者「http://你的IP地址」,就可看到PWS的默認頁面,表明PWS已經成功運行了。

對於Win2000/XP來說,PWS是作為IIS的一個組件安裝的。如果你是Win9X/Me系統,沒有安裝PWS的光碟也不要緊,可以去http://img.cn99.com/cn99new/series/dyndns/pws.zip下載PWS的安裝軟體,安裝步驟跟上面差不多。

第二步:PWS的配置

雙擊屏幕右下角的PWS圖標,或在菜單中選擇相應的程序組來啟動「個人Web管理器」(如圖9)。由管理器界面(圖9是Win2000中IIS的PWS,因此只有3個選項)可以看出它包括5個部分,可分別管理不同的功能,利用PWS架設自己的WWW伺服器一般主要有如下幾個步驟。

A.啟動PWS。在PWS的主屏選項處,它又細分為「發布」和「監視」兩部分。首先必須通過點擊「啟動」按鈕來打開PWS的服務。在這里,你還可以通過「監視」中的內容查看Web站點的一些訪問統計信息。

B.設定虛擬目錄。假定你的網頁存放在「E:\Ww\Homepages\Homepage」下,首頁文件名為「Myfirstweb.htm」。先在圖10中選定虛擬目錄,單擊「添加」按鈕,在出現的「添加目錄」對話框中(如圖11),指定網頁所在的驅動器號和目錄,這里是「E:\Ww\Homepages\Homepage」,並且為自己的這個虛擬目錄設置一個別名,別名可以隨便設置,是朋友訪問你網站時的目錄名稱。安全建議:設置目錄的訪問許可權為「讀取」和「腳本」,為安全起見,不要選取「執行」許可權。

默認情況下,PWS伺服器的根目錄是「C:\Inetpub\Wwwroot」。我們如果不想具體來設置虛擬目錄,也可將你存放的網頁的所有文件拷貝到該目錄中,例如:將「E:\Ww\Homepages\Homepage」中所有的文件拷貝到「C:\Inetpub\Wwwroot」中即可。

C.設置默認文檔。接下來,為你的虛擬目錄設置一個能在默認情況下自動識別的網頁文檔。該文檔的作用是,當進入本站點時,如沒有指定要訪問的文檔,則伺服器自動提供一個默認文檔讓其訪問。在圖10中,選中「啟用默認文檔」復選框,並在「默認文檔」框中,輸入自己的首頁文檔名「Myfirstweb.htm」。安全建議:和上面一樣,出於安全的原因,不要選中「允許瀏覽目錄」復選框,以免別人看到整個目錄里的所有文件。

D.創建訪問記錄。如果我們要監控訪問我們頁面的遊客,還可以在高級中(圖11)選擇「保存Web站點活動日誌」,系統就會自動幫我們記錄訪問該Web站點的數據,這些數據將記錄訪問者的IP地址、訪問時間和訪問內容。伺服器將在「C:\Windows\System\Logfiles」中的文件夾中建立一個名為「Ncyymm.log」的文件(yy為年份,mm為月份)。該文件可用文本編輯器查看,也可在DOS窗口中用「Type」命令查看。

經過這樣簡單的設置,打開IE並輸入你自己的IP地址即可看到你發布的主頁,無論是否上網都可調試自己的站點。當然也可以使用一個特殊的IP來檢驗安裝的正確性和回送地址,即http://127.0.0.1或者http://localhost。

此外,PWS還有其他幾個選項用來增強它的功能,主要包括如下兩個標簽。

A.發布。這部分主要是提供定製個人主頁的發布及編輯文件發布列表的功能,

可以將文件發布出去以供別人瀏覽和下載。這個過程實際上也是結合了PWS的ASP功能。此外,這里還可以在定製個人發布主頁時創建來賓簿和留言簿,例如,你想將「D:\Download\Tt.zip」發布出去,首先選擇「發布」,點擊下一步按鈕,進入「發布向導」,在「發布向導」中填入相應的項目即可(如圖12)。單擊「添加」按鈕,並點擊「下一步」,PWS即提示你「已添加下列文件:Tt.zip」。繼續點擊「下一步」,默認是選中「將文件加入到發布的列表」,單擊「下一步」,即可將要發布的「Tt.zip」文件發布出去了。打開IE窗口並訪問自己的Web站點,就可看到網頁上多了個發布文檔的鏈接,其中就含有剛才配置好的發布出去的文件。

B.Web站點。點擊「Web站點」即可出現「主頁向導」界面,PWS提供了主頁、來賓薄和留言本3種頁面的模板。按向導的提示選擇好選項,就可出現動態ASP設置頁面,可在這里編輯主頁、查看來賓簿、打開留言簿,以得到一些反饋信息。

3.採用Apache

Apache是全世界使用范圍最廣的一款Web伺服器設置軟體,超過50%的網站都在使用它,它主要以高效、穩定、安全、免費(最重要的一點)而著稱。目前它的最新版本為1.3.26,文件大小隻有2.07MB,大家可以去它的主頁:http://www.apache.org/dist/httpd/binaries/win32下載。下載時記住選擇For Win32的無原碼版本(Apache_1.3.26-win32-no_src.msi)。最新版的Apache for win32開始使用MSI的形式發布,從而使Windows環境下安裝Apache變得非常簡單,它是全英文界面,但使用起來卻很方便。

第一步:Apache的安裝

A.雙擊Apache的安裝文件,和普通Windows程序安裝一樣,一路點」Next」就可以。

B.在程序的安裝過程它還要求輸入你的Network Domain(網路域名:如XXX.com);Server Domain(伺服器域名www.XXX.com)和網站管理員的E-mail,有就按實填寫,個人用戶若沒有可按格式隨便填一下(如圖13)。

C.到了選擇安裝路徑,按照個人習慣選擇。

D.一路「Next」直至「Finish」,安裝即可完成。

這時,你的Apache已經啟動了,你可以在IE地址欄里輸入:「http://localhost」或「http://127.0.0.1」看到默認的Apache首頁(如圖14)。此外,在「管理工具」的「服務」項中,也可找到Apache服務的身影,以後Apache就可以作為一項服務,隨著機器的啟動而自動運行。

第二步:Apache的配置

Apache的核心配置文件是「Httpd.conf」,它在電腦中的位置為Apache的安裝路徑\Conf\,如果安裝在C盤的根目錄下,則該文件應該在「C:\Apache\Conf\」中,此外,打開Windows的「開始菜單」→「程序」→「Apache HTTP Server」→「Edit the Apache httpd.conf Configuration File」也可以,在最新的1.3.26版中,它的作用更加明顯。用記事本打開它,可以看到這些配置文件都以文本方式存在,其中「#」為Apache的注釋符號,我們可以在記事本菜單中的編輯選項點擊「查找」逐一輸入下面要配置的關鍵字,並進行相應配置。如圖15在配置文件中查找「DocumentRoot」。

A.配置DocumentRoot。這個語句指定你的網站路徑,也就是你主頁放置的目錄。你可以使用默認的,一般就是Apache安裝目錄下的一個子目錄,當然也可以自己指定一個,需要注意,這句末尾不要加「\」。此外,路徑的分隔符在Apache Server里寫成「\」,例如我們可以在此處將其設定為「E:\Ww\Homepages\Homepage」,打開主頁時,默認打開的文檔就直接去該目錄下查找了。

B.配置DirectoryIndex。這就是你站點默認顯示的主頁,例如你在「E:\Ww\Homepages\Homepage」中默認的主頁名稱為「Myfirstweb.htm」,在這里將其添加進來即可。此外,一般情況下,我們在此處還可以加入「Index.htm Index.php Index.php3 Index.cgi Index.pl Default.htm」等。注意,每種類型之間都要留一空格。

上面兩步基本就設置好了,啟動IE輸入你電腦的IP即可訪問自己的Web站點,你也可以在該文件的ServerName處定義你的域名,在ServerAdmin處輸入你的E-mail地址。以上兩條就是在安裝時選擇配置的,以後可以在此處修改它們的屬性。

此外,如果你拒絕一部分人訪問你的WWW站點,也可以到Apache的安裝目錄下找到Access文件,輸入你禁止的IP地址即可。

可以看出,Appache沒有圖形化的配置界面,這也是它非常安全穩定的主要原因,但它的配置卻非常簡單,只需要在文本文件中輸入參數即可,這種WWW伺服器的架構方式在所有方式中是最專業的。

4.WWW伺服器架設的其他方式。

目前有很多WWW伺服器架設的軟體可供使用,而且它們中很多還是免費軟體,大家都可以去試試,這里給出幾款軟體的簡要介紹和下載地址。

A.AnalogX Simple Server。它簡單易用,你只要把「Index.html」拖放到Simple Server中,剩下的就由它來幫你解決了。該軟體能在Win9X/NT/2000/XP底下運行,軟體大小隻有187kB,是一款英文軟體,但它完全免費,它的下載站點之一:http://ln.skycn.net/down/sswwwi.exe(如圖16)。

B.自由網站專家XP。它是一款中文軟體,無需固定IP地址、無需申請域名,只要在接入互聯網的計算機上即可建立網站,使用非常簡單,同樣能夠在Win9X/NT/2000/XP系統中使用,軟體大小為2068kB,也是免費軟體,下載站點之一:http://ln.skycn.net/down/fwb_xp.exe(如圖17)。

C.天雁Web伺服器。這也是一款中文Web伺服器的架設工具,界面精美,易於使用。支持虛擬目錄,無需安裝,不帶垃圾,同樣它的使用也非常簡單。能夠在Win9X/NT/2000/XP下使用,軟體大小為612kB,也是免費軟體,下載站點之一:http://ln.skycn.net/down/webserver.zip(如圖18)。

FTP伺服器的架設
在我們的實際網路生活中,特別是寬頻網接入之後,FTP伺服器作為文件的傳輸和共享工具得到廣泛應用。FTP伺服器在文件的傳輸上性能穩定,佔用系統資源小,而且傳輸速度快,現在網上已經有很多的FTP伺服器可供使用,而自己架設一個FTP伺服器也很容易,下面介紹兩種主流的FTP架構方式。

1.利用微軟公司的IIS

微軟的IIS功能非常強大,它除了提供WWW服務之外,還提供FTP的服務,利用它一樣很容易就能架設一個功能卓越的FTP伺服器。

IIS的安裝前面已經講解過,下面我們一起來看看通過設置IIS來架設FTP伺服器的幾個步驟。

第一步:啟動IIS,並啟動IIS上的FTP服務。在默認的情況下,此時你的FTP伺服器已經搭建好,並且可以立即登錄,但是該FTP中沒有任何文件。

第二步:滑鼠右擊IIS中的「默認FTP站點」項,選擇「屬性」菜單,即可出現如圖19的對話框。

第三步:選擇「主目錄」的標簽,在FTP站點目錄的「本地路徑」處填上你要設置的共享文件路徑。默認情況下,此處的文件夾位置為「C:\Inetpub\Ftproot」,你如果臨時想改變共享目錄,隨時都可在此處修改(如圖20),以後別人登錄你的FTP伺服器時顯示的文件列表就是在這個目錄中。

第三步:在「主目錄」的標簽處,你還可設置FTP伺服器的文件訪問許可權,分別有讀取、寫入和日誌訪問,安全起見,這里的寫入許可權一般不選,保證匿名用戶不能隨意對你文件進行操作。

第四步:設置登錄的用戶。如果你願意提供「匿名」的訪問許可權,還需在「安全標簽」處選擇上「允許匿名連接」(如圖21)。此外,你還可從Windows系統帳號中選擇FTP伺服器的特殊帳號,當然也可以自己任意設置用戶名和密碼。

第五步:在「消息」標簽處,有「歡迎」、「退出」和「最大連接數」3個輸入框,分別代表別人在登錄、退出時FTP伺服器上給出的提示信息,你可根據自己的需要設置。此外,最大連接數是設置同時連接本地FTP的最大主機台數(如圖22)。

第六步:在「FTP站點」的標簽處設置FTP標識,包括說明、IP地址和埠,這里一般不需要改動,按照默認選擇即可(如圖23)。此外,在「C:\Winnt\System32\Logfiles」目錄中你還可以看到連接上你FTP的IP、時間等日誌信息。

此時,利用IE或者任何一款FTP的客戶端軟體即可登錄你架設好的FTP站點。

2.利用Serv-U

在FTP伺服器的搭建中,Serv-U是目前使用比較多的工具之一。它設置簡單,功能強大,而且非常穩定,總體上來說上它比IIS附帶的FTP伺服器略勝一籌。它適用於所有的Windows版本,是一款共享軟體,可以讓用戶免費使用一個月。

第一步:Serv-U的下載和安裝。

目前Serv-U的最高版本為4.0,文件大小為2.9MB,它的下載站點之一為「http://www.download.com.cn/show.phtml?action=detail&id=484」。

點擊下載的可執行文件即可開始安裝了,安裝過程很簡單,所有設置保持默認值就可以,按「Next」完成每一步(如圖24)。安裝完畢,在Windows的桌面上就出現Serv-U的圖標,雙擊Serv-U圖標,出現Serv-U主窗口,點擊主界面右邊窗口的「Start server」即可啟動FTP伺服器 。

第二步:Serv-U的配置。

在Serv-U的安裝完成之後即可出現配置向導,可以通過這個向導來對它進行配置,主要步驟如下。

A.安裝程序首先啟動一個設置向導幫助你設置FTP伺服器,點擊「Next」繼續。

B.系統彈出輸入IP的對話框,此項需要填入你准備為此FTP伺服器綁定的IP地址。除非你的計算機有多個固定的IP地址,並且你只想其中一個被FTP伺服器所使用,否則,建議不管你是否有固定的IP地址,都將此項保留為空(即讓系統自動偵測),點擊「Next」(如圖25)。

C.輸入Domain name(域名)。此處填入你FTP伺服器的域名。但域名由DNS解析而不是由這里決定,因此實際上你可以填入任意內容,比如像「我的個人FTP伺服器」這種對此FTP進行說明的文字。

D.輸入FTP訪問的埠號,一般保持默認的21即可。

E.匿名用戶的創建和訪問目錄的設定。首先向導會提示你是否要創建匿名帳號,這里選擇是,如果選擇不,則用戶需要用戶名和密碼才能訪問FTP伺服器。接下來安裝向導提示輸入匿名用戶的主目錄(Anonymous home directory),此處按照需要來設定匿名用戶訪問硬碟的位置。

F.選擇匿名用戶是否將其限制在主目錄里,如果選擇是,則用戶只能訪問其主目錄及以下的目錄樹;如果選擇否,則可以訪問其主目錄的同級或更高級的目錄樹。從安全形度考慮,一般建議選是。

G.創建新用戶和訪問目錄。按照向導的提示一步一步創建新用戶並輸入密碼(如圖26),接著指定該用戶可訪問的目錄和用戶許可權即可。

到這里,你的個人FTP就已經搭建完成了。不過這還只能實現Serv-U賦予的默認功能和許可權,要真正讓這個伺服器能被你自己隨心所欲地控制和管理,則還需要經過以下後續的操作,這主要包括如下幾點。

A.對FTP用戶的管理

欲增加一個新用戶(包括增加Anonymous用戶),則在Serv-U的一個域中選中Users(用戶),然後單擊右鍵,進入New User(新用戶),依次根據提示為它設置好User Name(用戶名)、Password(密碼)、Home directory(主目錄)等即可完成(如圖27)。

欲刪除一個用戶,則在此用戶上單擊右鍵,選Delete User(刪除用戶)即可。

B.對目錄許可權的管理

在Serv-U左邊框架中選中用戶名,再在右邊框架中進入Dir Access(目錄存取)窗口,然後在列表中選中相應目錄後,就可在窗口的右側更改當前用戶對它的訪問許可權了(如圖28)。

文件的屬性主要包括:

Read(讀):對文件進行讀操作(復制、下載,不含查看)的權力。

Write(寫):對文件進行寫操作(上傳)的權力。

Append(附加):對文件進行寫操作和附加操作的權力。

Delete(刪除):對文件進行刪除(上傳、更名、刪除、移動)操作的權力。

Execute(執行):直接運行可執行文件的權力。

List(列表):對文件和目錄的查看權力。

Create(建立):建立目錄的權力。

Remove(移動):對目錄進行移動、刪除和更名的權力。

Inherit(繼承):如勾選中此項,則以上設置的屬性將對當前Path(目錄)及其下的整個目錄樹起作用;否則就只對其當前目錄有效。

C.其他設置

在Local server下的Setting處還可設置伺服器的一些通用信息。

在「max no.of users」處,設定同時登錄該伺服器的最大用戶數。

在Max.Speed處根據自己電腦的配置,設置用戶最大下載速度。

選擇「Block users who connect more than XX times within YY seconds for ZZ minutes」復選框並設置相應的數值,可以防止有些惡意用戶為達到攻擊目的在短時間內對該伺服器的頻繁登錄。

選擇「Delete partially uploaded files」復選框,可以自動刪除上傳失敗後留在伺服器上不完整文件。如果不要選中這項,就能讓Serv-U支持斷點上傳功能(如圖29)。

3.架設FTP伺服器的其他方式。

A.WS_FTP Server。這是一套非常有特色的FTP Server程序。它有簡單而強大的圖形介面。設置起來比較容易,可以在Win9X/NT/2000/XP系統下使用,是一個共享的英文軟體,文件大小為3.3MB,下載站點之一:http://www.skycn.com/soft/1296.html。

B.FileZilla Server。作為一個小巧、可*的FTP伺服器軟體,它配置簡單,功能比較強大,適合Windows系列中的所有版本,文件大小為637kB,同時它是完全免費的軟體,它的漢化版下載站點之一:http://www.skycn.com/soft/8091.html。

C.TYPSoft FTP Server漢化版。由於該軟體經過漢化,因此使用起來很容易上手,是一個非常適合初學者的FTP伺服器端軟體,它配置簡單,也能方便地管理用戶,軟體大小隻有480kB,是一款免費軟體,它的下載站點之一:http://www.skycn.com/soft/8335.html。

WWW伺服器和FTP的訪問途徑

WWW的訪問都可使用IE或其他瀏覽器來實現,例如我們經常看到的Natscape和Opera等。由於它的訪問很容易,這里就不再詳細討論。

FTP的訪問一般有兩種方式,介紹如下:

A.直接利用IE登錄FTP。現在我們正在使用的IE也可作為登錄FTP的工具了,跟瀏覽網頁一樣,只需要將地址前面的HTTP改為FTP即可,例如訪問自己的FTP,可以在瀏覽器中輸入ftp://localhost(如圖30),這時是匿名訪問方式,如果用IE登錄FTP時需用戶名和密碼,則可以右鍵調出登錄的菜單(如圖31),在對話框中輸入用戶名和密碼即可。IE登錄FTP伺服器之後,FTP伺服器上的文件跟本機上的文件一樣,可以對其進行復制和粘貼等操作。

B.利用專用的軟體登錄FTP。此類軟體有很多,比較著名的有FlashFXP、CuteFTP、LeapFTP等。

個人覺得LeapFTP很不錯,操作簡單,佔用資源也很小,它的用法分步介紹如下。

第一步:LeapFTP的下載與安裝。

目前LeapFTP較新的版本為2.7.2,是一個共享軟體,LeapFTP v2.7.2.592的漢化版可以去http://www.skycn.com/soft/711.html下載。它的安裝非常簡單,直接一路點擊「下一步」即可完成,安裝完成只有幾個配置文件和它自身一個獨立的程序,基本上是一個綠色軟體。

第二步:LeapFTP的使用。

A.打開LeapFTP,它的主界面如圖32。

B.添加FTP站點。點擊菜單上的「Sites」→「Site Manager」,(或直接按快捷鍵F4),彈出一個FTP站點的管理窗口。點擊「Add site」新建一個站點,在右邊的對話框中逐一輸入該站點的基本信息,例如伺服器名稱(可以任意填寫,主要是為了管理的方便)、伺服器地址、埠和用戶名等(如圖33),要登錄該FTP站,只需在左邊的窗口中雙擊該名稱即可。

C.取得FTP伺服器上的文件列表並按照需要上傳或下載。登錄上FTP之後,即可在LeapFTP的右上窗口中看到FTP上的文件列表,如果需要下載,將選中的文件拖入左邊的本地硬碟中某個目錄里(如圖34)即可。同樣,也可以用這種方法將硬碟中的文件上傳到FTP伺服器中去。

域名的申請和動態IP的解決措施

為了便於記憶,我們可以申請WWW伺服器和FTP伺服器地址的域名。

網易提供免費域名的申請,大家可以去http://my.yeah.net/apply-new.htm上免費獲得(如圖35),例如申請http://202.117.51.43對應的域名http://forus.yeah.net,這樣以後訪問自己的WWW服務就再也不需記住那些毫無意義的數字元號了。在瀏覽器中直接輸入自己申請的域名即可。此外,雅克精彩(http://www.k666.com/k666/yu-ming/apply.php)和My001.net網(http://www.my001.net)也都提供免費的WWW服務域名申請。

對FTP來說,域名的申請站點相對較少,這里推薦老牌的域名轉向免費服務提www.dhs.org。打開該網站之後,點擊Signup的連接,輸入注冊內容,包括用戶ID、用戶姓名和用戶的E-mail地址,通過該網站給你發送的E-mail地址來激活注冊的帳號。然後即可按照該網站提供的密碼登錄了,點擊「Login」,輸入帳號和密碼之後即可增加域名的轉向服務(如圖36)。注冊域名之後,以後如果想訪問自己的FTP只需輸入注冊的域名,例如輸入ftp://forus.dhs.org代表本機上的FTP伺服器。

我們在架構WWW和FTP伺服器時,一般都需要靜態的IP地址,其實對很多撥號用戶來說,IP經常變化,因此在設置伺服器時,還得經常需要將變化的IP告

4. 如何建一個伺服器

輕松架設個人伺服器 - -

用自己的機子架設伺服器放動網的論壇,要怎麼做?總而言之,大家水平不同,問的問題也不一樣,但這是關繫到設置是否成功和動網論壇是否能正常使用,於是我在網上去幫大家找了這篇文章,講得要多詳細有多詳細了,如果你也想架設一部屬於自己的伺服器,請好好看看這篇吧

看到別人精美的個人主頁,你一定會有所心動,而如今免費資源卻是越來越少,往往你花大量時間去尋找免費主頁空間時,最後卻因它們的不穩定而給自己帶來一些遺憾。此外,在信息社會中,我們經常需要轉移、暫存一些文檔和資料,或與別人實現文件共享,FTP服務會經常作為我們的最佳信息傳輸方式。但在很多時候,當我們來回穿梭於那些免費的FTP伺服器時,卻因為苦於沒有匿名帳號或人數過多而不能正常登錄。其實,我們完全可以避開這些尷尬,全力打造一個屬於自己的個人伺服器,從此不再搭便車,開始體會擁有的快感!下面隨我一起開始個人伺服器的網路架設之旅。
WWW伺服器的架設

我們幾乎每天都會瀏覽形形色色的網站來獲取各種各樣的信息,WWW伺服器就是提供此類服務的,目前有很多信息提供商提供WWW伺服器架設的付費服務。其實,我們完全可以自己打造WWW的個人伺服器,在網上發布一些個人信息,並且體會做管理員的樂趣。WWW伺服器的架設有很多種方式,下面介紹一些主流的實現方法:

1.通過微軟提供的IIS

目前很大一部分的WWW伺服器都架設在微軟公司的IIS之上。它使用的環境為WinNT/2000/XP+Internet Information Service(IIS),相信很多用戶現在使用的都是Win2000或WinXP系統,在Win2000 Professional和WinXP系統中,默認的情況下,它們在系統初始安裝時都不會安裝IIS(目前版本為IIS5.0),因此得將這些組件添加到系統中去。

第一步:IIS的安裝

A.在控制面板中選擇「添加/刪除程序」,在出現的對話框中選擇「添加/刪除Windows組件」(如圖1)。

B.在出現的復選框中選擇安裝Internet信息服務(IIS)(如圖2),這一組件約需19MB的空間。

C.點擊「下一步」,並將Win2000安裝光碟放入光碟機,安裝程序即可將程序文件復制到硬碟中,點擊「結束」即可完成。

第二步:IIS中Web伺服器的基本配置

IIS中Web伺服器的基本配置主要包括如下幾部分:

A.打開IIS伺服器的配置窗口,選擇「開始」→「程序」→「管理工具」→「Internet服務管理器」,或者「選擇」→「控制面板」→「管理工具」→「Internet服務管理器」也可,打開的窗口如圖3。

B.在打開的窗口中滑鼠右擊「默認Web站點」,選擇「屬性」菜單。

C.在出現的「默認Web站點屬性」窗口中,選擇「主目錄」標簽,用以設置Web內容在硬碟中的位置,默認目錄為「C:\Inetpub\Wwwroot」,你可根據需要自己設置(如圖4)。

D.在屬性窗口處選擇「文檔」標簽,設置自己默認的首頁網頁名稱,例如「Myfirstweb.htm」,將其添加並移動到列表的最頂端(如圖5)。

E.確認默認的Web站點是否已經啟動,如果沒有可以滑鼠右鍵點擊「默認Web站點」,選擇「啟動」,在打開的IE地址欄中鍵入本機的IP地址,即可看到自己指定的主頁已經開始在Internet上發布了。

這里只是介紹IIS最基本的設置選項,大家還可以按照需要去具體設置上面提到的「默認Web站點屬性」,通過它來配置IIS的安全和其他一些參數。

IIS雖然好用,但默認安裝的情況下,它也有很多的安全漏洞,包括著名的Unicode漏洞和CGI漏洞,因此在IIS安裝完成之後,建議繼續在微軟公司主頁上下載安裝它們提供的安全漏洞補丁SP1和SP2。此外,建議將磁碟的文件系統轉換成NTFS格式,安裝系統的分區可在系統安裝候轉換,也可在安裝完系統以後用PQMagic等工具進行轉換。

2.利用微軟的PWS

PWS的全稱是「Personal Web Server」,字面意思就是個人網頁伺服器,由微軟公司提供,它主要適合於創建小型個人站點,它的配置和使用比較簡單,但功能卻很強大。跟IIS的區別是,PWS可以安裝在Win9X/Me/NT/2000/XP系統中,因此對Win9X/Me系統來說尤其可貴。

第一步:PWS的安裝

對Win9X/Me系統來說,在光碟機里放入Win98安裝光碟,進入光碟的Add-ons\Pws\目錄,雙擊Setup.exe命令即可開始安裝PWS,安裝界面如圖6所示。我們如果需要一些例如ASP等高級功能,還可選擇自定義的安裝模式,否則直接選擇典型安裝。組件安裝完成之後,會出現如圖 7所示的選項來設置WWW服務目錄,我們可以視實際情況來設定,建議以預設目錄來安裝。最後選擇「完成」並根據提示重新啟動計算機後,就可在右下角任務欄看見PWS的圖標(如圖8)。

這時打開一個IE窗口,在地址欄中輸入「http://localhost」、「http://127.0.0.1」或者「http://你的IP地址」,就可看到PWS的默認頁面,表明PWS已經成功運行了。

對於Win2000/XP來說,PWS是作為IIS的一個組件安裝的。如果你是Win9X/Me系統,沒有安裝PWS的光碟也不要緊,可以去http://img.cn99.com/cn99new/series/dyndns/pws.zip下載PWS的安裝軟體,安裝步驟跟上面差不多。

第二步:PWS的配置

雙擊屏幕右下角的PWS圖標,或在菜單中選擇相應的程序組來啟動「個人Web管理器」(如圖9)。由管理器界面(圖9是Win2000中IIS的 PWS,因此只有3個選項)可以看出它包括5個部分,可分別管理不同的功能,利用PWS架設自己的WWW伺服器一般主要有如下幾個步驟。

A.啟動PWS。在PWS的主屏選項處,它又細分為「發布」和「監視」兩部分。首先必須通過點擊「啟動」按鈕來打開PWS的服務。在這里,你還可以通過「監視」中的內容查看Web站點的一些訪問統計信息。

B.設定虛擬目錄。假定你的網頁存放在「E:\Ww\Homepages\Homepage」下,首頁文件名為 「Myfirstweb.htm」。先在圖10中選定虛擬目錄,單擊「添加」按鈕,在出現的「添加目錄」對話框中(如圖11),指定網頁所在的驅動器號和目錄,這里是「E:\Ww\Homepages\Homepage」,並且為自己的這個虛擬目錄設置一個別名,別名可以隨便設置,是朋友訪問你網站時的目錄名稱。安全建議:設置目錄的訪問許可權為「讀取」和「腳本」,為安全起見,不要選取「執行」許可權。

默認情況下,PWS伺服器的根目錄是「C:\Inetpub\Wwwroot」。我們如果不想具體來設置虛擬目錄,也可將你存放的網頁的所有文件拷貝到該目錄中,例如:將「E:\Ww\Homepages\Homepage」中所有的文件拷貝到「C:\Inetpub\Wwwroot」中即可。

C.設置默認文檔。接下來,為你的虛擬目錄設置一個能在默認情況下自動識別的網頁文檔。該文檔的作用是,當進入本站點時,如沒有指定要訪問的文檔,則伺服器自動提供一個默認文檔讓其訪問。在圖10中,選中「啟用默認文檔」復選框,並在「默認文檔」框中,輸入自己的首頁文檔名 「Myfirstweb.htm」。安全建議:和上面一樣,出於安全的原因,不要選中「允許瀏覽目錄」復選框,以免別人看到整個目錄里的所有文件。

D.創建訪問記錄。如果我們要監控訪問我們頁面的遊客,還可以在高級中(圖11)選擇「保存Web站點活動日誌」,系統就會自動幫我們記錄訪問該 Web站點的數據,這些數據將記錄訪問者的IP地址、訪問時間和訪問內容。伺服器將在「C:\Windows\System\Logfiles」中的文件夾中建立一個名為「Ncyymm.log」的文件(yy為年份,mm為月份)。該文件可用文本編輯器查看,也可在DOS窗口中用「Type」命令查看。

經過這樣簡單的設置,打開IE並輸入你自己的IP地址即可看到你發布的主頁,無論是否上網都可調試自己的站點。當然也可以使用一個特殊的IP來檢驗安裝的正確性和回送地址,即http://127.0.0.1或者http://localhost。

此外,PWS還有其他幾個選項用來增強它的功能,主要包括如下兩個標簽。

A.發布。這部分主要是提供定製個人主頁的發布及編輯文件發布列表的功能,

可以將文件發布出去以供別人瀏覽和下載。這個過程實際上也是結合了PWS的ASP功能。此外,這里還可以在定製個人發布主頁時創建來賓簿和留言簿,例如,你想將「D:\Download\Tt.zip」發布出去,首先選擇「發布」,點擊下一步按鈕,進入「發布向導」,在「發布向導」中填入相應的項目即可(如圖12)。單擊「添加」按鈕,並點擊「下一步」,PWS即提示你「已添加下列文件:Tt.zip」。繼續點擊「下一步」,默認是選中「將文件加入到發布的列表」,單擊「下一步」,即可將要發布的「Tt.zip」文件發布出去了。打開IE窗口並訪問自己的Web站點,就可看到網頁上多了個發布文檔的鏈接,其中就含有剛才配置好的發布出去的文件。

B.Web站點。點擊「Web站點」即可出現「主頁向導」界面,PWS提供了主頁、來賓薄和留言本3種頁面的模板。按向導的提示選擇好選項,就可出現動態ASP設置頁面,可在這里編輯主頁、查看來賓簿、打開留言簿,以得到一些反饋信息。

3.採用Apache

Apache是全世界使用范圍最廣的一款Web伺服器設置軟體,超過50%的網站都在使用它,它主要以高效、穩定、安全、免費(最重要的一點)而著稱。目前它的最新版本為1.3.26,文件大小隻有2.07MB,大家可以去它的主頁:http://www.apache.org/dist/httpd/binaries/win32下載。下載時記住選擇For Win32的無原碼版本(Apache_1.3.26-win32-no_src.msi)。最新版的Apache for win32開始使用MSI的形式發布,從而使Windows環境下安裝Apache變得非常簡單,它是全英文界面,但使用起來卻很方便。

第一步:Apache的安裝

A.雙擊Apache的安裝文件,和普通Windows程序安裝一樣,一路點」Next」就可以。

B.在程序的安裝過程它還要求輸入你的Network Domain(網路域名:如XXX.com);Server Domain(伺服器域名www.XXX.com)和網站管理員的E-mail,有就按實填寫,個人用戶若沒有可按格式隨便填一下(如圖13)。

C.到了選擇安裝路徑,按照個人習慣選擇。

D.一路「Next」直至「Finish」,安裝即可完成。

這時,你的Apache已經啟動了,你可以在IE地址欄里輸入:「http://localhost」或「http://127.0.0.1」看到默認的Apache首頁(如圖14)。此外,在「管理工具」的「服務」項中,也可找到Apache服務的身影,以後Apache就可以作為一項服務,隨著機器的啟動而自動運行。

第二步:Apache的配置

Apache的核心配置文件是「Httpd.conf」,它在電腦中的位置為Apache的安裝路徑\Conf\,如果安裝在C盤的根目錄下,則該文件應該在「C:\Apache\Conf\」中,此外,打開Windows的「開始菜單」→「程序」→「Apache HTTP Server」→「Edit the Apache httpd.conf Configuration File」也可以,在最新的1.3.26版中,它的作用更加明顯。用記事本打開它,可以看到這些配置文件都以文本方式存在,其中「#」為Apache的注釋符號,我們可以在記事本菜單中的編輯選項點擊「查找」逐一輸入下面要配置的關鍵字,並進行相應配置。如圖15在配置文件中查找 「DocumentRoot」。

A.配置DocumentRoot。這個語句指定你的網站路徑,也就是你主頁放置的目錄。你可以使用默認的,一般就是Apache安裝目錄下的一個子目錄,當然也可以自己指定一個,需要注意,這句末尾不要加「\」。此外,路徑的分隔符在Apache Server里寫成「\」,例如我們可以在此處將其設定為「E:\Ww\Homepages\Homepage」,打開主頁時,默認打開的文檔就直接去該目錄下查找了。

B.配置DirectoryIndex。這就是你站點默認顯示的主頁,例如你在「E:\Ww\Homepages\Homepage」中默認的主頁名稱為「Myfirstweb.htm」,在這里將其添加進來即可。此外,一般情況下,我們在此處還可以加入「Index.htm Index.php Index.php3 Index.cgi Index.pl Default.htm」等。注意,每種類型之間都要留一空格。

上面兩步基本就設置好了,啟動IE輸入你電腦的IP即可訪問自己的Web站點,你也可以在該文件的ServerName處定義你的域名,在ServerAdmin處輸入你的E-mail地址。以上兩條就是在安裝時選擇配置的,以後可以在此處修改它們的屬性。

此外,如果你拒絕一部分人訪問你的WWW站點,也可以到Apache的安裝目錄下找到Access文件,輸入你禁止的IP地址即可。

可以看出,Appache沒有圖形化的配置界面,這也是它非常安全穩定的主要原因,但它的配置卻非常簡單,只需要在文本文件中輸入參數即可,這種WWW伺服器的架構方式在所有方式中是最專業的。

4.WWW伺服器架設的其他方式。

目前有很多WWW伺服器架設的軟體可供使用,而且它們中很多還是免費軟體,大家都可以去試試,這里給出幾款軟體的簡要介紹和下載地址。

A.AnalogX Simple Server。它簡單易用,你只要把「Index.html」拖放到Simple Server中,剩下的就由它來幫你解決了。該軟體能在Win9X/NT/2000/XP底下運行,軟體大小隻有187kB,是一款英文軟體,但它完全免費,它的下載站點之一:http://ln.skycn.net/down/sswwwi.exe(如圖16)。

B.自由網站專家XP。它是一款中文軟體,無需固定IP地址、無需申請域名,只要在接入互聯網的計算機上即可建立網站,使用非常簡單,同樣能夠在Win9X/NT/2000/XP系統中使用,軟體大小為2068kB,也是免費軟體,下載站點之一:http://ln.skycn.net/down/fwb_xp.exe(如圖17)。

C.天雁Web伺服器。這也是一款中文Web伺服器的架設工具,界面精美,易於使用。支持虛擬目錄,無需安裝,不帶垃圾,同樣它的使用也非常簡單。能夠在Win9X/NT/2000/XP下使用,軟體大小為612kB,也是免費軟體,下載站點之一:http://ln.skycn.net/down/webserver.zip(如圖18)。

FTP伺服器的架設
在我們的實際網路生活中,特別是寬頻網接入之後,FTP伺服器作為文件的傳輸和共享工具得到廣泛應用。FTP伺服器在文件的傳輸上性能穩定,佔用系統資源小,而且傳輸速度快,現在網上已經有很多的FTP伺服器可供使用,而自己架設一個FTP伺服器也很容易,下面介紹兩種主流的FTP架構方式。

1.利用微軟公司的IIS

微軟的IIS功能非常強大,它除了提供WWW服務之外,還提供FTP的服務,利用它一樣很容易就能架設一個功能卓越的FTP伺服器。

IIS的安裝前面已經講解過,下面我們一起來看看通過設置IIS來架設FTP伺服器的幾個步驟。

第一步:啟動IIS,並啟動IIS上的FTP服務。在默認的情況下,此時你的FTP伺服器已經搭建好,並且可以立即登錄,但是該FTP中沒有任何文件。

第二步:滑鼠右擊IIS中的「默認FTP站點」項,選擇「屬性」菜單,即可出現如圖19的對話框。

第三步:選擇「主目錄」的標簽,在FTP站點目錄的「本地路徑」處填上你要設置的共享文件路徑。默認情況下,此處的文件夾位置為「C:\ Inetpub\Ftproot」,你如果臨時想改變共享目錄,隨時都可在此處修改(如圖20),以後別人登錄你的FTP伺服器時顯示的文件列表就是在這個目錄中。

第三步:在「主目錄」的標簽處,你還可設置FTP伺服器的文件訪問許可權,分別有讀取、寫入和日誌訪問,安全起見,這里的寫入許可權一般不選,保證匿名用戶不能隨意對你文件進行操作。

第四步:設置登錄的用戶。如果你願意提供「匿名」的訪問許可權,還需在「安全標簽」處選擇上「允許匿名連接」(如圖21)。此外,你還可從Windows系統帳號中選擇FTP伺服器的特殊帳號,當然也可以自己任意設置用戶名和密碼。

第五步:在「消息」標簽處,有「歡迎」、「退出」和「最大連接數」3個輸入框,分別代表別人在登錄、退出時FTP伺服器上給出的提示信息,你可根據自己的需要設置。此外,最大連接數是設置同時連接本地FTP的最大主機台數(如圖22)。

第六步:在「FTP站點」的標簽處設置FTP標識,包括說明、IP地址和埠,這里一般不需要改動,按照默認選擇即可(如圖23)。此外,在「C:\Winnt\System32\Logfiles」目錄中你還可以看到連接上你FTP的IP、時間等日誌信息。

此時,利用IE或者任何一款FTP的客戶端軟體即可登錄你架設好的FTP站點。

2.利用Serv-U

在FTP伺服器的搭建中,Serv-U是目前使用比較多的工具之一。它設置簡單,功能強大,而且非常穩定,總體上來說上它比IIS附帶的FTP伺服器略勝一籌。它適用於所有的Windows版本,是一款共享軟體,可以讓用戶免費使用一個月。

第一步:Serv-U的下載和安裝。

目前Serv-U的最高版本為4.0,文件大小為2.9MB,它的下載站點之一為「http://www.download.com.cn/show.phtml?action=detail&id=484」。

點擊下載的可執行文件即可開始安裝了,安裝過程很簡單,所有設置保持默認值就可以,按「Next」完成每一步(如圖24)。安裝完畢,在 Windows的桌面上就出現Serv-U的圖標,雙擊Serv-U圖標,出現Serv-U主窗口,點擊主界面右邊窗口的「Start server」即可啟動FTP伺服器 。

第二步:Serv-U的配置。

在Serv-U的安裝完成之後即可出現配置向導,可以通過這個向導來對它進行配置,主要步驟如下。

A.安裝程序首先啟動一個設置向導幫助你設置FTP伺服器,點擊「Next」繼續。

B.系統彈出輸入IP的對話框,此項需要填入你准備為此FTP伺服器綁定的IP地址。除非你的計算機有多個固定的IP地址,並且你只想其中一個被 FTP伺服器所使用,否則,建議不管你是否有固定的IP地址,都將此項保留為空(即讓系統自動偵測),點擊「Next」(如圖25)。

C.輸入Domain name(域名)。此處填入你FTP伺服器的域名。但域名由DNS解析而不是由這里決定,因此實際上你可以填入任意內容,比如像「我的個人FTP伺服器」這種對此FTP進行說明的文字。

D.輸入FTP訪問的埠號,一般保持默認的21即可。

E.匿名用戶的創建和訪問目錄的設定。首先向導會提示你是否要創建匿名帳號,這里選擇是,如果選擇不,則用戶需要用戶名和密碼才能訪問FTP伺服器。接下來安裝向導提示輸入匿名用戶的主目錄(Anonymous home directory),此處按照需要來設定匿名用戶訪問硬碟的位置。

F.選擇匿名用戶是否將其限制在主目錄里,如果選擇是,則用戶只能訪問其主目錄及以下的目錄樹;如果選擇否,則可以訪問其主目錄的同級或更高級的目錄樹。從安全形度考慮,一般建議選是。

G.創建新用戶和訪問目錄。按照向導的提示一步一步創建新用戶並輸入密碼(如圖26),接著指定該用戶可訪問的目錄和用戶許可權即可。

到這里,你的個人FTP就已經搭建完成了。不過這還只能實現Serv-U賦予的默認功能和許可權,要真正讓這個伺服器能被你自己隨心所欲地控制和管理,則還需要經過以下後續的操作,這主要包括如下幾點。

A.對FTP用戶的管理

欲增加一個新用戶(包括增加Anonymous用戶),則在Serv-U的一個域中選中Users(用戶),然後單擊右鍵,進入New User(新用戶),依次根據提示為它設置好User Name(用戶名)、Password(密碼)、Home directory(主目錄)等即可完成(如圖27)。

欲刪除一個用戶,則在此用戶上單擊右鍵,選Delete User(刪除用戶)即可。

B.對目錄許可權的管理

在Serv-U左邊框架中選中用戶名,再在右邊框架中進入Dir Access(目錄存取)窗口,然後在列表中選中相應目錄後,就可在窗口的右側更改當前用戶對它的訪問許可權了(如圖28)。

文件的屬性主要包括:

Read(讀):對文件進行讀操作(復制、下載,不含查看)的權力。

Write(寫):對文件進行寫操作(上傳)的權力。

Append(附加):對文件進行寫操作和附加操作的權力。

Delete(刪除):對文件進行刪除(上傳、更名、刪除、移動)操作的權力。

Execute(執行):直接運行可執行文件的權力。

List(列表):對文件和目錄的查看權力。

Create(建立):建立目錄的權力。

Remove(移動):對目錄進行移動、刪除和更名的權力。

Inherit(繼承):如勾選中此項,則以上設置的屬性將對當前Path(目錄)及其下的整個目錄樹起作用;否則就只對其當前目錄有效。

C.其他設置

在Local server下的Setting處還可設置伺服器的一些通用信息。

在「max no.of users」處,設定同時登錄該伺服器的最大用戶數。

在Max.Speed處根據自己電腦的配置,設置用戶最大下載速度。

選擇「Block users who connect more than XX times within YY seconds for ZZ minutes」復選框並設置相應的數值,可以防止有些惡意用戶為達到攻擊目的在短時間內對該伺服器的頻繁登錄。

選擇「Delete partially uploaded files」復選框,可以自動刪除上傳失敗後留在伺服器上不完整文件。如果不要選中這項,就能讓Serv-U支持斷點上傳功能(如圖29)。

3.架設FTP伺服器的其他方式。

A.WS_FTP Server。這是一套非常有特色的FTP Server程序。它有簡單而強大的圖形介面。設置起來比較容易,可以在Win9X/NT/2000/XP系統下使用,是一個共享的英文軟體,文件大小為3.3MB,下載站點之一:http://www.skycn.com/soft/1296.html。

B.FileZilla Server。作為一個小巧、可*的FTP伺服器軟體,它配置簡單,功能比較強大,適合Windows系列中的所有版本,文件大小為637kB,同時它是完全免費的軟體,它的漢化版下載站點之一:http://www.skycn.com/soft/8091.html。

C.TYPSoft FTP Server漢化版。由於該軟體經過漢化,因此使用起來很容易上手,是一個非常適合初學者的FTP伺服器端軟體,它配置簡單,也能方便地管理用戶,軟體大小隻有480kB,是一款免費軟體,它的下載站點之一:http://www.skycn.com/soft/8335.html。

WWW伺服器和FTP的訪問途徑

WWW的訪問都可使用IE或其他瀏覽器來實現,例如我們經常看到的Natscape和Opera等。由於它的訪問很容易,這里就不再詳細討論。

FTP的訪問一般有兩種方式,介紹如下:

A.直接利用IE登錄FTP。現在我們正在使用的IE也可作為登錄FTP的工具了,跟瀏覽網頁一樣,只需要將地址前面的HTTP改為FTP即可,例如訪問自己的FTP,可以在瀏覽器中輸入ftp://localhost(如圖30),這時是匿名訪問方式,如果用IE登錄FTP時需用戶名和密碼,則可以右鍵調出登錄的菜單(如圖31),在對話框中輸入用戶名和密碼即可。IE登錄FTP伺服器之後,FTP伺服器上的文件跟本機上的文件一樣,可以對其進行復制和粘貼等操作。

B.利用專用的軟體登錄FTP。此類軟體有很多,比較著名的有FlashFXP、CuteFTP、LeapFTP等。

個人覺得LeapFTP很不錯,操作簡單,佔用資源也很小,它的用法分步介紹如下。

第一步:LeapFTP的下載與安裝。

目前LeapFTP較新的版本為2.7.2,是一個共享軟體,LeapFTP v2.7.2.592的漢化版可以去http://www.skycn.com/soft/711.html下載。它的安裝非常簡單,直接一路點擊「下一步」即可完成,安裝完成只有幾個配置文件和它自身一個獨立的程序,基本上是一個綠色軟體。

第二步:LeapFTP的使用。

A.打開LeapFTP,它的主界面如圖32。

B.添加FTP站點。點擊菜單上的「Sites」→「Site Manager」,(或直接按快捷鍵F4),彈出一個FTP站點的管理窗口。點擊「Add site」新建一個站點,在右邊的對話框中逐一輸入該站點的基本信息,例如伺服器名稱(可以任意填寫,主要是為了管理的方便)、伺服器地址、埠和用戶名等(如圖33),要登錄該FTP站,只需在左邊的窗口中雙擊該名稱即可。

C.取得FTP伺服器上的文件列表並按照需要上傳或下載。登錄上FTP之後,即可在LeapFTP的右上窗口中看到FTP上的文件列表,如果需要下載,將選中的文件拖入左邊的本地硬碟中某個目錄里(如圖34)即可。同樣,也可以用這種方法將硬碟中的文件上傳到FTP伺服器中去。

域名的申請和動態IP的解決措施

為了便於記憶,我們可以申請WWW伺服器和FTP伺服器地址的域名。

網易提供免費域名的申請,大家可以去http://my.yeah.net/apply-new.htm上免費獲得(如圖35),例如申請http://202.117.51.43對應的域名http://forus.yeah.net,這樣以後訪問自己的WWW服務就再也不需記住那些毫無意義的數字元號了。在瀏覽器中直接輸入自己申請的域名即可。此外,雅克精彩(http://www.k666.com/k666/yu-ming/apply.php)和My001.net網(http://www.my001.net)也都提供免費的WWW服務域名申請。

對FTP來說,域名的申請站點相對較少,這里推薦老牌的域名轉向免費服務提www.dhs.org。打開該網站之後,點擊Signup的連接,輸入注冊內容,包括用戶ID、用戶姓名和用戶的E-mail地址,通過該網站給你發送的E-mail地址來激活注冊的帳號。然後即可按照該網站提供的密碼登錄了,點擊「Login」,輸入帳號和密碼之後即可增加域名的轉向服務(如圖36)。注冊域名之後,以後如果想訪問自己的FTP只需輸入注冊的域名,例如輸入ftp://forus.dhs.org代表本機上的FTP伺服器。

我們在架構WWW和FTP伺服器時,一般都需要靜態的IP地址,其實對很多撥號用戶來說,IP經常變化,因此在設置伺服器時,還得經常需要將變化的IP告

5. 如何搭建VPN來開伺服器

這個是VPN的搭建問題
啟用路由遠程訪問
啟用設置NAT防火牆
新建遠程訪問策略,具體VPN搭建可網路

6. 如何用自己的電腦架設成伺服器

聲明:是抄來的 不知道對你有用嗎

用自己的機子架設伺服器放動網的論壇,要怎麼做?總而言之,大家水平不同,問的問題也不一樣,但這是關繫到設置是否成功和動網論壇是否能正常使用,於是我在網上去幫大家找了這篇文章,講得要多詳細有多詳細了,如果你也想架設一部屬於自己的伺服器,請好好看看這篇吧

看到別人精美的個人主頁,你一定會有所心動,而如今免費資源卻是越來越少,往往你花大量時間去尋找免費主頁空間時,最後卻因它們的不穩定而給自己帶來一些遺憾。此外,在信息社會中,我們經常需要轉移、暫存一些文檔和資料,或與別人實現文件共享,FTP服務會經常作為我們的最佳信息傳輸方式。但在很多時候,當我們來回穿梭於那些免費的FTP伺服器時,卻因為苦於沒有匿名帳號或人數過多而不能正常登錄。其實,我們完全可以避開這些尷尬,全力打造一個屬於自己的個人伺服器,從此不再搭便車,開始體會擁有的快感!下面隨我一起開始個人伺服器的網路架設之旅。
WWW伺服器的架設

我們幾乎每天都會瀏覽形形色色的網站來獲取各種各樣的信息,WWW伺服器就是提供此類服務的,目前有很多信息提供商提供WWW伺服器架設的付費服務。其實,我們完全可以自己打造WWW的個人伺服器,在網上發布一些個人信息,並且體會做管理員的樂趣。WWW伺服器的架設有很多種方式,下面介紹一些主流的實現方法:

1.通過微軟提供的IIS

目前很大一部分的WWW伺服器都架設在微軟公司的IIS之上。它使用的環境為WinNT/2000/XP+Internet Information Service(IIS),相信很多用戶現在使用的都是Win2000或WinXP系統,在Win2000 Professional和WinXP系統中,默認的情況下,它們在系統初始安裝時都不會安裝IIS(目前版本為IIS5.0),因此得將這些組件添加到系統中去。

第一步:IIS的安裝

A.在控制面板中選擇「添加/刪除程序」,在出現的對話框中選擇「添加/刪除Windows組件」(如圖1)。

B.在出現的復選框中選擇安裝Internet信息服務(IIS)(如圖2),這一組件約需19MB的空間。

C.點擊「下一步」,並將Win2000安裝光碟放入光碟機,安裝程序即可將程序文件復制到硬碟中,點擊「結束」即可完成。

第二步:IIS中Web伺服器的基本配置

IIS中Web伺服器的基本配置主要包括如下幾部分:

A.打開IIS伺服器的配置窗口,選擇「開始」→「程序」→「管理工具」→「Internet服務管理器」,或者「選擇」→「控制面板」→「管理工具」→「Internet服務管理器」也可,打開的窗口如圖3。

B.在打開的窗口中滑鼠右擊「默認Web站點」,選擇「屬性」菜單。

C.在出現的「默認Web站點屬性」窗口中,選擇「主目錄」標簽,用以設置Web內容在硬碟中的位置,默認目錄為「C:\Inetpub\Wwwroot」,你可根據需要自己設置(如圖4)。

D.在屬性窗口處選擇「文檔」標簽,設置自己默認的首頁網頁名稱,例如「Myfirstweb.htm」,將其添加並移動到列表的最頂端(如圖5)。

E.確認默認的Web站點是否已經啟動,如果沒有可以滑鼠右鍵點擊「默認Web站點」,選擇「啟動」,在打開的IE地址欄中鍵入本機的IP地址,即可看到自己指定的主頁已經開始在Internet上發布了。

這里只是介紹IIS最基本的設置選項,大家還可以按照需要去具體設置上面提到的「默認Web站點屬性」,通過它來配置IIS的安全和其他一些參數。

IIS雖然好用,但默認安裝的情況下,它也有很多的安全漏洞,包括著名的Unicode漏洞和CGI漏洞,因此在IIS安裝完成之後,建議繼續在微軟公司主頁上下載安裝它們提供的安全漏洞補丁SP1和SP2。此外,建議將磁碟的文件系統轉換成NTFS格式,安裝系統的分區可在系統安裝候轉換,也可在安裝完系統以後用PQMagic等工具進行轉換。

2.利用微軟的PWS

PWS的全稱是「Personal Web Server」,字面意思就是個人網頁伺服器,由微軟公司提供,它主要適合於創建小型個人站點,它的配置和使用比較簡單,但功能卻很強大。跟IIS的區別是,PWS可以安裝在Win9X/Me/NT/2000/XP系統中,因此對Win9X/Me系統來說尤其可貴。

第一步:PWS的安裝

對Win9X/Me系統來說,在光碟機里放入Win98安裝光碟,進入光碟的Add-ons\Pws\目錄,雙擊Setup.exe命令即可開始安裝PWS,安裝界面如圖6所示。我們如果需要一些例如ASP等高級功能,還可選擇自定義的安裝模式,否則直接選擇典型安裝。組件安裝完成之後,會出現如圖7所示的選項來設置WWW服務目錄,我們可以視實際情況來設定,建議以預設目錄來安裝。最後選擇「完成」並根據提示重新啟動計算機後,就可在右下角任務欄看見PWS的圖標(如圖8)。

這時打開一個IE窗口,在地址欄中輸入「http://localhost」、「http://127.0.0.1」或者「http://你的IP地址」,就可看到PWS的默認頁面,表明PWS已經成功運行了。

對於Win2000/XP來說,PWS是作為IIS的一個組件安裝的。如果你是Win9X/Me系統,沒有安裝PWS的光碟也不要緊,可以去http://img.cn99.com/cn99new/series/dyndns/pws.zip下載PWS的安裝軟體,安裝步驟跟上面差不多。

第二步:PWS的配置

雙擊屏幕右下角的PWS圖標,或在菜單中選擇相應的程序組來啟動「個人Web管理器」(如圖9)。由管理器界面(圖9是Win2000中IIS的PWS,因此只有3個選項)可以看出它包括5個部分,可分別管理不同的功能,利用PWS架設自己的WWW伺服器一般主要有如下幾個步驟。

A.啟動PWS。在PWS的主屏選項處,它又細分為「發布」和「監視」兩部分。首先必須通過點擊「啟動」按鈕來打開PWS的服務。在這里,你還可以通過「監視」中的內容查看Web站點的一些訪問統計信息。

B.設定虛擬目錄。假定你的網頁存放在「E:\Ww\Homepages\Homepage」下,首頁文件名為「Myfirstweb.htm」。先在圖10中選定虛擬目錄,單擊「添加」按鈕,在出現的「添加目錄」對話框中(如圖11),指定網頁所在的驅動器號和目錄,這里是「E:\Ww\Homepages\Homepage」,並且為自己的這個虛擬目錄設置一個別名,別名可以隨便設置,是朋友訪問你網站時的目錄名稱。安全建議:設置目錄的訪問許可權為「讀取」和「腳本」,為安全起見,不要選取「執行」許可權。

默認情況下,PWS伺服器的根目錄是「C:\Inetpub\Wwwroot」。我們如果不想具體來設置虛擬目錄,也可將你存放的網頁的所有文件拷貝到該目錄中,例如:將「E:\Ww\Homepages\Homepage」中所有的文件拷貝到「C:\Inetpub\Wwwroot」中即可。

C.設置默認文檔。接下來,為你的虛擬目錄設置一個能在默認情況下自動識別的網頁文檔。該文檔的作用是,當進入本站點時,如沒有指定要訪問的文檔,則伺服器自動提供一個默認文檔讓其訪問。在圖10中,選中「啟用默認文檔」復選框,並在「默認文檔」框中,輸入自己的首頁文檔名「Myfirstweb.htm」。安全建議:和上面一樣,出於安全的原因,不要選中「允許瀏覽目錄」復選框,以免別人看到整個目錄里的所有文件。

D.創建訪問記錄。如果我們要監控訪問我們頁面的遊客,還可以在高級中(圖11)選擇「保存Web站點活動日誌」,系統就會自動幫我們記錄訪問該Web站點的數據,這些數據將記錄訪問者的IP地址、訪問時間和訪問內容。伺服器將在「C:\Windows\System\Logfiles」中的文件夾中建立一個名為「Ncyymm.log」的文件(yy為年份,mm為月份)。該文件可用文本編輯器查看,也可在DOS窗口中用「Type」命令查看。

經過這樣簡單的設置,打開IE並輸入你自己的IP地址即可看到你發布的主頁,無論是否上網都可調試自己的站點。當然也可以使用一個特殊的IP來檢驗安裝的正確性和回送地址,即http://127.0.0.1或者http://localhost。

此外,PWS還有其他幾個選項用來增強它的功能,主要包括如下兩個標簽。

A.發布。這部分主要是提供定製個人主頁的發布及編輯文件發布列表的功能,

可以將文件發布出去以供別人瀏覽和下載。這個過程實際上也是結合了PWS的ASP功能。此外,這里還可以在定製個人發布主頁時創建來賓簿和留言簿,例如,你想將「D:\Download\Tt.zip」發布出去,首先選擇「發布」,點擊下一步按鈕,進入「發布向導」,在「發布向導」中填入相應的項目即可(如圖12)。單擊「添加」按鈕,並點擊「下一步」,PWS即提示你「已添加下列文件:Tt.zip」。繼續點擊「下一步」,默認是選中「將文件加入到發布的列表」,單擊「下一步」,即可將要發布的「Tt.zip」文件發布出去了。打開IE窗口並訪問自己的Web站點,就可看到網頁上多了個發布文檔的鏈接,其中就含有剛才配置好的發布出去的文件。

B.Web站點。點擊「Web站點」即可出現「主頁向導」界面,PWS提供了主頁、來賓薄和留言本3種頁面的模板。按向導的提示選擇好選項,就可出現動態ASP設置頁面,可在這里編輯主頁、查看來賓簿、打開留言簿,以得到一些反饋信息。

3.採用Apache

Apache是全世界使用范圍最廣的一款Web伺服器設置軟體,超過50%的網站都在使用它,它主要以高效、穩定、安全、免費(最重要的一點)而著稱。目前它的最新版本為1.3.26,文件大小隻有2.07MB,大家可以去它的主頁:http://www.apache.org/dist/httpd/binaries/win32下載。下載時記住選擇For Win32的無原碼版本(Apache_1.3.26-win32-no_src.msi)。最新版的Apache for win32開始使用MSI的形式發布,從而使Windows環境下安裝Apache變得非常簡單,它是全英文界面,但使用起來卻很方便。

第一步:Apache的安裝

A.雙擊Apache的安裝文件,和普通Windows程序安裝一樣,一路點」Next」就可以。

B.在程序的安裝過程它還要求輸入你的Network Domain(網路域名:如XXX.com);Server Domain(伺服器域名www.XXX.com)和網站管理員的E-mail,有就按實填寫,個人用戶若沒有可按格式隨便填一下(如圖13)。

C.到了選擇安裝路徑,按照個人習慣選擇。

D.一路「Next」直至「Finish」,安裝即可完成。

這時,你的Apache已經啟動了,你可以在IE地址欄里輸入:「http://localhost」或「http://127.0.0.1」看到默認的Apache首頁(如圖14)。此外,在「管理工具」的「服務」項中,也可找到Apache服務的身影,以後Apache就可以作為一項服務,隨著機器的啟動而自動運行。

第二步:Apache的配置

Apache的核心配置文件是「Httpd.conf」,它在電腦中的位置為Apache的安裝路徑\Conf\,如果安裝在C盤的根目錄下,則該文件應該在「C:\Apache\Conf\」中,此外,打開Windows的「開始菜單」→「程序」→「Apache HTTP Server」→「Edit the Apache httpd.conf Configuration File」也可以,在最新的1.3.26版中,它的作用更加明顯。用記事本打開它,可以看到這些配置文件都以文本方式存在,其中「#」為Apache的注釋符號,我們可以在記事本菜單中的編輯選項點擊「查找」逐一輸入下面要配置的關鍵字,並進行相應配置。如圖15在配置文件中查找「DocumentRoot」。

A.配置DocumentRoot。這個語句指定你的網站路徑,也就是你主頁放置的目錄。你可以使用默認的,一般就是Apache安裝目錄下的一個子目錄,當然也可以自己指定一個,需要注意,這句末尾不要加「\」。此外,路徑的分隔符在Apache Server里寫成「\」,例如我們可以在此處將其設定為「E:\Ww\Homepages\Homepage」,打開主頁時,默認打開的文檔就直接去該目錄下查找了。

B.配置DirectoryIndex。這就是你站點默認顯示的主頁,例如你在「E:\Ww\Homepages\Homepage」中默認的主頁名稱為「Myfirstweb.htm」,在這里將其添加進來即可。此外,一般情況下,我們在此處還可以加入「Index.htm Index.php Index.php3 Index.cgi Index.pl Default.htm」等。注意,每種類型之間都要留一空格。

上面兩步基本就設置好了,啟動IE輸入你電腦的IP即可訪問自己的Web站點,你也可以在該文件的ServerName處定義你的域名,在ServerAdmin處輸入你的E-mail地址。以上兩條就是在安裝時選擇配置的,以後可以在此處修改它們的屬性。

此外,如果你拒絕一部分人訪問你的WWW站點,也可以到Apache的安裝目錄下找到Access文件,輸入你禁止的IP地址即可。

可以看出,Appache沒有圖形化的配置界面,這也是它非常安全穩定的主要原因,但它的配置卻非常簡單,只需要在文本文件中輸入參數即可,這種WWW伺服器的架構方式在所有方式中是最專業的。

4.WWW伺服器架設的其他方式。

目前有很多WWW伺服器架設的軟體可供使用,而且它們中很多還是免費軟體,大家都可以去試試,這里給出幾款軟體的簡要介紹和下載地址。

A.AnalogX Simple Server。它簡單易用,你只要把「Index.html」拖放到Simple Server中,剩下的就由它來幫你解決了。該軟體能在Win9X/NT/2000/XP底下運行,軟體大小隻有187kB,是一款英文軟體,但它完全免費,它的下載站點之一:http://ln.skycn.net/down/sswwwi.exe(如圖16)。

B.自由網站專家XP。它是一款中文軟體,無需固定IP地址、無需申請域名,只要在接入互聯網的計算機上即可建立網站,使用非常簡單,同樣能夠在Win9X/NT/2000/XP系統中使用,軟體大小為2068kB,也是免費軟體,下載站點之一:http://ln.skycn.net/down/fwb_xp.exe(如圖17)。

C.天雁Web伺服器。這也是一款中文Web伺服器的架設工具,界面精美,易於使用。支持虛擬目錄,無需安裝,不帶垃圾,同樣它的使用也非常簡單。能夠在Win9X/NT/2000/XP下使用,軟體大小為612kB,也是免費軟體,下載站點之一:http://ln.skycn.net/down/webserver.zip(如圖18)。

FTP伺服器的架設
在我們的實際網路生活中,特別是寬頻網接入之後,FTP伺服器作為文件的傳輸和共享工具得到廣泛應用。FTP伺服器在文件的傳輸上性能穩定,佔用系統資源小,而且傳輸速度快,現在網上已經有很多的FTP伺服器可供使用,而自己架設一個FTP伺服器也很容易,下面介紹兩種主流的FTP架構方式。

1.利用微軟公司的IIS

微軟的IIS功能非常強大,它除了提供WWW服務之外,還提供FTP的服務,利用它一樣很容易就能架設一個功能卓越的FTP伺服器。

IIS的安裝前面已經講解過,下面我們一起來看看通過設置IIS來架設FTP伺服器的幾個步驟。

第一步:啟動IIS,並啟動IIS上的FTP服務。在默認的情況下,此時你的FTP伺服器已經搭建好,並且可以立即登錄,但是該FTP中沒有任何文件。

第二步:滑鼠右擊IIS中的「默認FTP站點」項,選擇「屬性」菜單,即可出現如圖19的對話框。

第三步:選擇「主目錄」的標簽,在FTP站點目錄的「本地路徑」處填上你要設置的共享文件路徑。默認情況下,此處的文件夾位置為「C:\Inetpub\Ftproot」,你如果臨時想改變共享目錄,隨時都可在此處修改(如圖20),以後別人登錄你的FTP伺服器時顯示的文件列表就是在這個目錄中。

第三步:在「主目錄」的標簽處,你還可設置FTP伺服器的文件訪問許可權,分別有讀取、寫入和日誌訪問,安全起見,這里的寫入許可權一般不選,保證匿名用戶不能隨意對你文件進行操作。

第四步:設置登錄的用戶。如果你願意提供「匿名」的訪問許可權,還需在「安全標簽」處選擇上「允許匿名連接」(如圖21)。此外,你還可從Windows系統帳號中選擇FTP伺服器的特殊帳號,當然也可以自己任意設置用戶名和密碼。

第五步:在「消息」標簽處,有「歡迎」、「退出」和「最大連接數」3個輸入框,分別代表別人在登錄、退出時FTP伺服器上給出的提示信息,你可根據自己的需要設置。此外,最大連接數是設置同時連接本地FTP的最大主機台數(如圖22)。

第六步:在「FTP站點」的標簽處設置FTP標識,包括說明、IP地址和埠,這里一般不需要改動,按照默認選擇即可(如圖23)。此外,在「C:\Winnt\System32\Logfiles」目錄中你還可以看到連接上你FTP的IP、時間等日誌信息。

此時,利用IE或者任何一款FTP的客戶端軟體即可登錄你架設好的FTP站點。

2.利用Serv-U

在FTP伺服器的搭建中,Serv-U是目前使用比較多的工具之一。它設置簡單,功能強大,而且非常穩定,總體上來說上它比IIS附帶的FTP伺服器略勝一籌。它適用於所有的Windows版本,是一款共享軟體,可以讓用戶免費使用一個月。

第一步:Serv-U的下載和安裝。

目前Serv-U的最高版本為4.0,文件大小為2.9MB,它的下載站點之一為「http://www.download.com.cn/show.phtml?action=detail&id=484」。

點擊下載的可執行文件即可開始安裝了,安裝過程很簡單,所有設置保持默認值就可以,按「Next」完成每一步(如圖24)。安裝完畢,在Windows的桌面上就出現Serv-U的圖標,雙擊Serv-U圖標,出現Serv-U主窗口,點擊主界面右邊窗口的「Start server」即可啟動FTP伺服器 。

第二步:Serv-U的配置。

在Serv-U的安裝完成之後即可出現配置向導,可以通過這個向導來對它進行配置,主要步驟如下。

A.安裝程序首先啟動一個設置向導幫助你設置FTP伺服器,點擊「Next」繼續。

B.系統彈出輸入IP的對話框,此項需要填入你准備為此FTP伺服器綁定的IP地址。除非你的計算機有多個固定的IP地址,並且你只想其中一個被FTP伺服器所使用,否則,建議不管你是否有固定的IP地址,都將此項保留為空(即讓系統自動偵測),點擊「Next」(如圖25)。

C.輸入Domain name(域名)。此處填入你FTP伺服器的域名。但域名由DNS解析而不是由這里決定,因此實際上你可以填入任意內容,比如像「我的個人FTP伺服器」這種對此FTP進行說明的文字。

D.輸入FTP訪問的埠號,一般保持默認的21即可。

E.匿名用戶的創建和訪問目錄的設定。首先向導會提示你是否要創建匿名帳號,這里選擇是,如果選擇不,則用戶需要用戶名和密碼才能訪問FTP伺服器。接下來安裝向導提示輸入匿名用戶的主目錄(Anonymous home directory),此處按照需要來設定匿名用戶訪問硬碟的位置。

F.選擇匿名用戶是否將其限制在主目錄里,如果選擇是,則用戶只能訪問其主目錄及以下的目錄樹;如果選擇否,則可以訪問其主目錄的同級或更高級的目錄樹。從安全形度考慮,一般建議選是。

G.創建新用戶和訪問目錄。按照向導的提示一步一步創建新用戶並輸入密碼(如圖26),接著指定該用戶可訪問的目錄和用戶許可權即可。

到這里,你的個人FTP就已經搭建完成了。不過這還只能實現Serv-U賦予的默認功能和許可權,要真正讓這個伺服器能被你自己隨心所欲地控制和管理,則還需要經過以下後續的操作,這主要包括如下幾點。

A.對FTP用戶的管理

欲增加一個新用戶(包括增加Anonymous用戶),則在Serv-U的一個域中選中Users(用戶),然後單擊右鍵,進入New User(新用戶),依次根據提示為它設置好User Name(用戶名)、Password(密碼)、Home directory(主目錄)等即可完成(如圖27)。

欲刪除一個用戶,則在此用戶上單擊右鍵,選Delete User(刪除用戶)即可。

B.對目錄許可權的管理

在Serv-U左邊框架中選中用戶名,再在右邊框架中進入Dir Access(目錄存取)窗口,然後在列表中選中相應目錄後,就可在窗口的右側更改當前用戶對它的訪問許可權了(如圖28)。

文件的屬性主要包括:

Read(讀):對文件進行讀操作(復制、下載,不含查看)的權力。

Write(寫):對文件進行寫操作(上傳)的權力。

Append(附加):對文件進行寫操作和附加操作的權力。

Delete(刪除):對文件進行刪除(上傳、更名、刪除、移動)操作的權力。

Execute(執行):直接運行可執行文件的權力。

List(列表):對文件和目錄的查看權力。

Create(建立):建立目錄的權力。

Remove(移動):對目錄進行移動、刪除和更名的權力。

Inherit(繼承):如勾選中此項,則以上設置的屬性將對當前Path(目錄)及其下的整個目錄樹起作用;否則就只對其當前目錄有效。

C.其他設置

在Local server下的Setting處還可設置伺服器的一些通用信息。

在「max no.of users」處,設定同時登錄該伺服器的最大用戶數。

在Max.Speed處根據自己電腦的配置,設置用戶最大下載速度。

選擇「Block users who connect more than XX times within YY seconds for ZZ minutes」復選框並設置相應的數值,可以防止有些惡意用戶為達到攻擊目的在短時間內對該伺服器的頻繁登錄。

選擇「Delete partially uploaded files」復選框,可以自動刪除上傳失敗後留在伺服器上不完整文件。如果不要選中這項,就能讓Serv-U支持斷點上傳功能(如圖29)。

3.架設FTP伺服器的其他方式。

A.WS_FTP Server。這是一套非常有特色的FTP Server程序。它有簡單而強大的圖形介面。設置起來比較容易,可以在Win9X/NT/2000/XP系統下使用,是一個共享的英文軟體,文件大小為3.3MB,下載站點之一:http://www.skycn.com/soft/1296.html。

B.FileZilla Server。作為一個小巧、可*的FTP伺服器軟體,它配置簡單,功能比較強大,適合Windows系列中的所有版本,文件大小為637kB,同時它是完全免費的軟體,它的漢化版下載站點之一:http://www.skycn.com/soft/8091.html。

C.TYPSoft FTP Server漢化版。由於該軟體經過漢化,因此使用起來很容易上手,是一個非常適合初學者的FTP伺服器端軟體,它配置簡單,也能方便地管理用戶,軟體大小隻有480kB,是一款免費軟體,它的下載站點之一:http://www.skycn.com/soft/8335.html。

WWW伺服器和FTP的訪問途徑

WWW的訪問都可使用IE或其他瀏覽器來實現,例如我們經常看到的Natscape和Opera等。由於它的訪問很容易,這里就不再詳細討論。

FTP的訪問一般有兩種方式,介紹如下:

A.直接利用IE登錄FTP。現在我們正在使用的IE也可作為登錄FTP的工具了,跟瀏覽網頁一樣,只需要將地址前面的HTTP改為FTP即可,例如訪問自己的FTP,可以在瀏覽器中輸入ftp://localhost(如圖30),這時是匿名訪問方式,如果用IE登錄FTP時需用戶名和密碼,則可以右鍵調出登錄的菜單(如圖31),在對話框中輸入用戶名和密碼即可。IE登錄FTP伺服器之後,FTP伺服器上的文件跟本機上的文件一樣,可以對其進行復制和粘貼等操作。

B.利用專用的軟體登錄FTP。此類軟體有很多,比較著名的有FlashFXP、CuteFTP、LeapFTP等。

個人覺得LeapFTP很不錯,操作簡單,佔用資源也很小,它的用法分步介紹如下。

第一步:LeapFTP的下載與安裝。

目前LeapFTP較新的版本為2.7.2,是一個共享軟體,LeapFTP v2.7.2.592的漢化版可以去http://www.skycn.com/soft/711.html下載。它的安裝非常簡單,直接一路點擊「下一步」即可完成,安裝完成只有幾個配置文件和它自身一個獨立的程序,基本上是一個綠色軟體。

第二步:LeapFTP的使用。

A.打開LeapFTP,它的主界面如圖32。

B.添加FTP站點。點擊菜單上的「Sites」→「Site Manager」,(或直接按快捷鍵F4),彈出一個FTP站點的管理窗口。點擊「Add site」新建一個站點,在右邊的對話框中逐一輸入該站點的基本信息,例如伺服器名稱(可以任意填寫,主要是為了管理的方便)、伺服器地址、埠和用戶名等(如圖33),要登錄該FTP站,只需在左邊的窗口中雙擊該名稱即可。

C.取得FTP伺服器上的文件列表並按照需要上傳或下載。登錄上FTP之後,即可在LeapFTP的右上窗口中看到FTP上的文件列表,如果需要下載,將選中的文件拖入左邊的本地硬碟中某個目錄里(如圖34)即可。同樣,也可以用這種方法將硬碟中的文件上傳到FTP伺服器中去。

域名的申請和動態IP的解決措施

為了便於記憶,我們可以申請WWW伺服器和FTP伺服器地址的域名。

網易提供免費域名的申請,大家可以去http://my.yeah.net/apply-new.htm上免費獲得(如圖35),例如申請http://202.117.51.43對應的域名http://forus.yeah.net,這樣以後訪問自己的WWW服務就再也不需記住那些毫無意義的數字元號了。在瀏覽器中直接輸入自己申請的域名即可。此外,雅克精彩(http://www.k666.com/k666/yu-ming/apply.php)和My001.net網(http://www.my001.net)也都提供免費的WWW服務域名申請。

對FTP來說,域名的申請站點相對較少,這里推薦老牌的域名轉向免費服務提www.dhs.org。打開該網站之後,點擊Signup的連接,輸入注冊內容,包括用戶ID、用戶姓名和用戶的E-mail地址,通過該網站給你發送的E-mail地址來激活注冊的帳號。然後即可按照該網站提供的密碼登錄了,點擊「Login」,輸入帳號和密碼之後即可增加域名的轉向服務(如圖36)。注冊域名之後,以後如果想訪問自己的FTP只需輸入注冊的域名,例如輸入ftp://forus.dhs.org代表本機上的FTP伺服器。

我們在架構WWW和FTP伺服器時,一般都需要靜態的IP地址,其實對很多撥號用戶來說,IP經常變化,因此在設置伺服器時,還得經常需要將變化的IP告

7. 如何建立socket連接

一般socket鏈接有以下兩種方式:長(常)鏈接和短鏈接。
長鏈接:當數據發送完成後socket鏈接不斷開。一直保留到異常或者是程序退出為止 ,這種方式的好處是不用每次去發起連接斷開,在速度上可以比短連接要快一些,但是相 對來說對伺服器的資源壓力也要大些。長鏈接用的范圍很廣,比如游戲系統,qq等等,長 (常)鏈接一般還需要定時向伺服器ping數據,以保證socket鏈接暢通。當ping不通服務 器時,需要重新開啟鏈接。
短鏈接:當一次數據發送完畢後,主動斷開鏈接,每次發送數據都要一次鏈接、斷開 操作,這種方式的好處是:對伺服器的資源佔用相對來說比較小,但是由於每次都要重新 鏈接,速度開銷上也比較大,這種方式對於那種不需要經常與伺服器交互的情況下比較適 用。
上面兩種方法在用戶量非常大的情況下都存在著很大的不足,因此,考慮可以用 一種折衷的辦法,那就是使用socket的連接池。
程序一開始初始化創建若干數量的長鏈接。給他們設置一個標識位,這個標識位表示 該鏈接是否空閑的狀態。當需要發送數據的時候,系統給它分配一個當前空閑的鏈接。同 時,將得到的鏈接設置為「忙」,當數據發送完畢後,把鏈接標識位設置為 「閑」,讓系統可以分配給下個用戶,這樣使得兩種方式的優點都充分的發揮 出來了。用戶數量足夠多的時候,只需要動態增加鏈接池的數量即可。
下面我們用具體的程序來講解下:
首先聲明一個socket類:
public class XieGouSocket
{
public Socket m_socket; //Socket對象
public bool m_isFree; //判斷是否空閑
public int m_index; //在鏈接緩存池中的索引值
}
下面的函數是創建socket鏈接池,這里為了使代碼更加清晰,特地把異常處理部分 全部取掉了。
public XieGouSocket[] m_socket; //先定義個緩沖池
public void CreateSocketPool()
{
string ip= 「127.0.0.1」;
string port= 2003;
IPAddress serverIp=IPAddress.Parse(ip);
int serverPort=Convert.ToInt32(port);
IPEndPoint iep=new IPEndPoint(serverIp,serverPort);
m_socket = new XieGouSocket[200];
for(int i =0; i < 200 ; i ++)
{
m_socket[i] = new XieGouSocket();
m_socket[i].m_index = i ;
m_socket[i].m_isFree = true;
m_socket[i].m_socket =new Socket (AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
m_socket[i].m_socket.SetSocketOption (SocketOptionLevel.Socket,SocketOptionName.SendTimeout,1000);
m_socket[i].m_socket.Connect(iep);
}
}
下面的函數是獲取當前空閑的socket鏈接:
因為是多線程,所以需要加一個原子操作,定義一個原子變數,以防止多個線程 之間搶占資源問題的發生。
private static Mutex m_mutex=new Mutex();
public static XieGouSocket GetFreeConnection()
{
m_mutex.WaitOne(); //先阻塞
for(int i =0; i < m_socket.Length ; i ++)
{
if(m_socket[i].m_isFree) //如果找到一個空閑的
{
m_socket[i].m_isFree = false;
m_mutex.ReleaseMutex();//釋放資源
return m_socket[i];
}
}
//如果沒有空閑的鏈接,要麼等待,要麼程序再動態創建一個鏈接。
m_mutex.ReleaseMutex();//釋放資源
return null;
}
當數據發送完畢後,程序必須將m_isFree 設置為 False。否則只使用不釋放,程序很 快就溢出了。

8. 長鏈接、短鏈接與連接池

在了解連接池之前,我們需要對長、短鏈接建立初步認識。我們都知道,網路通信大部分都是基於 TCP/IP 協議,數據傳輸之前,雙方通過「 三次握手 」建立連接,當數據傳輸完成之後,又通過「 四次揮手 」釋放連接,以下是「三次握手」與「四次揮手」示意圖:

三次握手建立連接示意圖:

四次揮手釋放連接示意圖:

長、短連接是相對通信時間而言的。長連接相對短連接而言,多了一個 保持連接 的過程,可以在一個連接上可以連續發送多個數據包,在連接保持期間,如果沒有數據包發送,需要雙方發鏈路檢測包。

短連接的操作步驟是:

建立連接——數據傳輸——關閉連接…建立連接——數據傳輸——關閉連接

client向server發起連接請求,server接到請求,然後雙方建立連接。client向server發送消息,server回應client,然後一次請求就完成了。這時候雙方任意都可以發起close操作,不過一般都是client先發起close操作。上述可知,短連接一般只會在 client/server間傳遞一次請求操作。

短連接的優點是:管理起來比較簡單,存在的連接都是有用的連接,不需要額外的控制手段。

長連接的操作步驟是:

建立連接——數據傳輸…(保持連接)…數據傳輸——關閉連接

client向server發起連接,server接受client連接,雙方建立連接,client與server完成一次請求後,它們之間的連接並不會主動關閉,後續的讀寫操作會繼續使用這個連接。

TCP長連接保持的兩種辦法:

自定義心跳消息頭.,一般客戶端主動發送到服務端,伺服器接收後進行回應(也可以不回應),以便能夠偵測連接是否異常斷開。

通過設置TCP keepalive的屬性,並設置發送底層心跳包的時間間隔。TCP keepalive是在底層定時發送心跳報文,伺服器端接收到底層的心跳報文直接丟棄,不關心其內容。


HTTP協議是無狀態的,在HTTP/1.0中默認使用短連接,客戶端和伺服器每進行一次HTTP操作,瀏覽器就會重新建立一個HTTP會話。

而從HTTP/1.1起,默認使用長連接,用以保持連接特性,使用長連接的HTTP協議,會在響應頭加入這行代碼:

在使用長連接的情況下,當一個網頁打開完成後,客戶端和伺服器之間用於傳輸HTTP數據的TCP連接不會關閉,客戶端再次訪問這個伺服器時,會繼續使用這一條已經建立的連接。Keep-Alive不會永久保持連接,它有一個保持時間,可以在不同的伺服器軟體中設定這個時間。實現長連接需要客戶端和服務端都支持長連接。

HTTP協議的長連接和短連接,實質上是TCP協議的長連接和短連接。

基於TCP/IP協議,我們可以知道,頻繁的連接創建和銷毀都需要消耗資源,而連接池是將已經創建好的連接保存在池中,當有請求來時,直接使用已經創建好的連接進行訪問,這樣省略了創建連接和銷毀連接的過程。這樣性能上得到了提高。

資料庫連接池為例,基本原理如下:

連接池技術帶來的好處:

由於連接得到重用,避免了頻繁創建、釋放連接引起的大量性能開銷。在減少系統消耗的基礎上,另一方面也增進了系統運行環境的平穩性(減少內存碎片以及臨時進程/線程的數量)。

連接池在初始化過程中,往往已經創建了若干連接置於池中備用。此時連接的初始化工作均已完成。對於業務請求處理而言,直接利用現有可用連接,避免了連接初始化和釋放過程的時間開銷,從而縮減了系統整體響應時間。

在較為完備的連接池實現中,可根據預先的連接佔用超時設定,強制收回被佔用連接。從而避免了常規連接操作中可能出現的資源泄漏。

以PHP開發為例,基於PHP-FPM機制實現的Web服務,並不容易實現連接池,而常駐內存的開發框架,例如workerman、swoole 則可以簡單實現連接池功能。PHP-FPM機制下的連接池需要藉助第三方Proxy實現,例如:

9. 如何設計一個短鏈接系統

會用一些製作網頁的工具 Frontpage:office自帶的一個工具,操作簡單,實用,學起來比較輕松,功能不咋地, Dreamweaver:專門製作網頁的工具,可以自動將網頁生成代碼,普通網頁製作者的首選工具,實用功能比較強大。建議初學者選用。 Photoshop: 專門製作處理圖片的,會用這個在以後的製作當中免去了不少麻煩。 Flash : 現在哪個網上沒有動畫啊。所以這個最好掌握 大型網站製作往往還需要資料庫的支持,所以還得懂資料庫。sql、ACCESS等 在後面的網路編程,那就不說了。(呵呵。我也不會) <如果用CMS,只要會HTML,就馬虎了 > 開始: 1.網站選題 網站主題就是你建立的網站所要包含的主要內容,一個網站必須要有一個明確的主題。特別是對於個人網站,你不可能像綜合網站那樣做得內容大而全,包羅萬象。你沒有這個能力,也沒這個精力,所以必須要找准一個自己最感興趣內容,做深、做透,辦出自己的特色,這樣才能給用戶留下深刻的印象。網站的主題無定則,只要是你感興趣的,任何內容都可以,但主題要鮮明,在你的主題范圍內內容做到大而全、精而深。(有人要問了,是做論壇呢,還是做網站呢。個人感覺網站好一些『因為做論壇太簡單了,免費的論壇一大把,誰申請一個都可以做,所以建議想長做的就先網站好一些,那你只是玩玩就隨便了) 2.CMS與域名空間 選擇一款CMS,所謂CMS也就是網站後台管理系統。有了它你可以免去很多麻煩,也是CMS帶來了一次網站的革命。現在CMS網上有很多免費的,具體哪個好,哪個壞。誰也說不清。選一個適合自己的才是最好的。一般用CMS會網頁基礎的,不用一個月你就可以有一個有模有樣的網站了。另外說到空間,開始是選擇免費還是收費那就看你了,條件好的話,最好是選一個收費的,全能空間的好一點(我就後悔我沒有選全能的,汗,過完年還得換)申請域名最好合網站的主題,找一個信譽比較好的服務商去買不要貪便宜。具體哪家好,我這里就不說了。以上都差不多了 3.網站規劃製作 製作網頁之前把各方面都考慮一下。個人站,個人按實際規劃一下,要比以後邊做邊想容易的多了。(如果你有時間精力最好是祥細規劃,會給你以後的發展帶來很大的好處)。下面就需要按照規劃一步一步的去做,做網站,不是簡單像做網頁,所以要分步驟來做,先大後小,先簡後難,就是說在製作網頁時,先把大的結構設計好,然後再逐步完善小的結構設計,是先設計出簡單的內容,然後再設計復雜的內容,以便出現問題時好修改。在製作網頁時要多靈活運用模板,這樣可以大大提高製作效率。(當然啦用CMS的話,就不用那麼麻煩了,只接下個模版,加上採集,,一個站就出來了) 4.上傳測試 所有網站內的網頁製作完畢,最後要發布到Web伺服器上,才能夠讓全世界的朋友觀看。不過剛做好最好是在本機上測試一段時間在發來伺服器上,盡量去發現可能存在的一些問題,如果本機測式差不多了,然後用FTP上傳軟體把你的網站發布到你申請的伺服器上。發布好以後,要一頁一頁的全面測試下,因為在本機沒有問題,並不代表在伺服器上沒有問題。畢竟不是一台電腦。FTP工具可以從網上下,很多。像Dreamweaver裡面帶的那個也可以用。 <以上算是完成製作了> 5.網站推廣宣傳 網站做好之後,要不斷地進行宣傳,這樣才能讓更多的朋友認識它,提高網站的訪問率和知名度。推廣的方法有很多,搜索引擎上提交你的網站、與別的網站交換鏈接、加入廣告鏈,加入網址站等。(如果有條件最好是找一些同主題的比自己站好的網站進行鏈接效果會更好點) <推廣我就不介紹了,我也在學習中> 6.網站維護更新 網站要注意經常維護更新內容,保持內容的新鮮,不要一做好就放在那兒不變了,只有不斷地給它補充新的內容,才能夠吸引住瀏覽者,經常更新也對網路和GG的收錄有一定的景響(當然啦,內容的質量也占很大的比例) <這六點,都做了以後.想賺點錢的話,就可以放上廣告了.不過做什麼都是一樣.看人.看你的能力了>

熱點內容
京東架構師緩存經驗 發布:2025-01-13 15:33:00 瀏覽:726
android圖片顏色 發布:2025-01-13 15:26:09 瀏覽:268
國家稅務總局電腦伺服器 發布:2025-01-13 15:10:24 瀏覽:596
金立老款機的開機密碼是多少 發布:2025-01-13 15:04:45 瀏覽:456
湖南網上辦稅初始密碼多少 發布:2025-01-13 15:02:49 瀏覽:417
怎麼使用筆記本連接伺服器 發布:2025-01-13 15:02:48 瀏覽:705
長城cs75plus選哪個配置 發布:2025-01-13 14:54:05 瀏覽:22
php與大象 發布:2025-01-13 14:48:34 瀏覽:344
linux編輯器下載 發布:2025-01-13 14:47:01 瀏覽:737
如何清理qq存儲空間vivo 發布:2025-01-13 14:35:28 瀏覽:364