個人架設網站服務器考慮的問題很多,今天來探討個人建站的網絡問題。我們都知道,如果在局域網建立的WEB或者FTP站點, 只能是內網能夠訪問,外網是訪問不到的。要解決這個問題,通常的做法是先用花生殼申請一
|
一、前期的準備工作
1、上網方式介紹:
我使用的上網方式:ADSL+路由器,這里使用的產品是TD-8800+TL-R480T。局域網內有一臺WIN2000服務器,通過它搭建WEB/FTP服務器。
結構如下:(圖示)
ISP--ADSL(TD-8800)--路由器(TL-R480T)--服務器(WIN2000 SERVER系統,IP是:192.168.1.222)。
TL-R480T支持虛擬服務器,提供架設服務器功能,可指定內部局域網絡的特定主機為Web、Mail、FTP等類型的服務器。DDNS功能內置花生殼和科邁的客戶端,您通過登陸這兩個網站獲取免費的域名,通過在路由器上設置客戶端,實現動態域名轉換。
2、申請花生殼免費域名: 申請免費動態域名的網站地址:http://www.oray.net ,http://www.comexe.cn 。 登陸花生殼官方網站,注冊網域護照和申請花生殼免費域名,注冊完畢后還需要進入花生殼管理中心激活域名。我申請的動態域名是:http://luruihuaweb.vicp.net 。
二、配置寬帶路由器
前面已經在花生殼的官方網站申請了動態域名:http://luruihuaweb.vicp.net,在內網建立WEB,FTP服務器,必須開放相應的端口,定義廣域網服務端口與局域網服務器的映射關系,下面我們開始設置TL-R480T。
1、 設置虛擬服務器:打開路由器設置界面,在“虛擬服務器”里面,將21端口和80端口分別映射給內網的FTP服務器和WEB服務器,如圖所示:
2、 更改遠程WEB管理端口:前面已經將80端口映射到內網的WEB服務器,此時需要修改遠程WEB管理端口,如圖所示:
3、 設置DDNS:
通過上述配置,已經完成路由器的基本配置了,下面開始配置服務器。
三、通過IIS配置WEB/FTP服務器
IIS是Internet Information Server的縮寫,是微軟 提供的Internet服務器軟件,包括WEB、FTP、Mail等等服務器。本文以Win2000服務器版操作系統為例,介紹WEB、 FTP服務器的安裝和設置方法。
IIS是Windows操作系統自帶的組件,如果在安裝操作系統的時候沒有安裝IIS,請打開“控制面板”->“添加或刪除程序”->“添加/刪除Windows組件”->雙擊“Internet信息服務”-> 選擇“World Wide Web 服務器 ”安裝。
1、打開“控制面板”->“管理工具”->“Internet 服務管理器”:
在“默認Web站點”上按鼠標右鍵,選擇“屬性”,彈出默認Web站點設置窗口:
“TCP端口”是WEB服務器端口,默認值是80,不需要改動。 “IP地址”是WEB服務器綁定的IP地址,默認值是“全部未分配”,建議不要改動。默認情況下,WEB服務器會綁定在本機的所有IP上,包括撥號上網得到的動態IP。
2、點擊上面屬性窗口里的“主目錄”:
在“本地路徑”右邊,是網站根目錄,即網站文件存放的目錄,默認路徑是“c:inetpubwwwroot”。如果想把網站文件存放在其他地方,可修改這個路徑。
3、點擊上面屬性窗口的“文檔”:
在這里設置網站的默認首頁文檔。在瀏覽器里輸入一個地址(例如http://luruihuaweb.vicp.net)訪問IIS的時候,IIS會在網站根目錄下查找默認的首頁文件,如果找到就打開,找不到就顯示“該頁無法顯示”。請在這里添加所需的默認首頁文件名,添加完后可以用左邊的上下箭頭排列這些文件名的查找順序。
4、WEB服務器設置完畢。IIS已經可以提供WEB服務了。
如果您已經做好網站,請把網站文件copy到網站根目錄,并確認網站的默認首頁文件名已經在上面窗口的搜索列表里,之后打開IE,輸入 http://luruihuaweb.vicp.net,就看到網站了。
5、FTP服務器: IIS中帶有一個FTP服務器。在“控制面板”的“管理工具”中,啟動IIS,并啟動IIS上的FTP服務。在默認情況下,FTP服務器已經搭建好了,并且可以立即登錄,但是該FTP中沒有任何文件。右擊IIS中的“默認FTP站點”節點,選擇“屬性”命令,打開相應的屬性設置對話框。
點擊“主目錄”選項卡,在FTP站點目錄的“本地路徑”處填上要設置的共享文件路徑。默認情況下,此處的文件夾位置為“C :InetpubFtproot”,如果臨時想改變共享目錄,隨時都可在此處修改,以后別人登錄FTP服務器時顯示的文件列表就是在這個目錄中。 在“主目錄”的選項卡中,還可設置FTP服務器的文件訪問權限,分別有讀取、寫入和記錄訪問。安全起見,這里的寫入權限一般不選,保證匿名用戶不能隨意對文件進行操作。 設置登錄的用戶。如果要提供“匿名”訪問的權限,還需在“安全賬戶”選項中選擇“允許匿名連接”選項。
此外,還可從Windows2000 服務器的用戶賬號(控制面板→管理工具→計算機管理→本地用戶和組)中選擇FTP服務器的特殊賬號,當然也可以自己設置用戶名和密碼。 在“消息”選項卡中,有“歡迎”、“退出”和“最大連接數”3個輸入框,分別代表別人在登錄、退出時FTP服務器給出的提示信息,這可以根據自己的需要設置,最大連接數是設置同時連接本地FTP的最大主機臺數。 在“FTP站點”選項卡中設置FTP標識,包括說明、IP地址和端口,在“描述”文本框中,把“默認FTP站點”改為FTP站點名稱,其它的一般不需要改動,按照默認選項即可。
6、訪問FTP服務器 FTP服務器架設好以后,在IE的地址欄中輸入:Ftp://luruihuaweb.vicp.net ,就能看到在IIS“主目錄”中設定的路徑下的目錄和文件。
至此,搭建服務器的工作就完成了,只要內網服務器一直在線,互聯網的用戶就可以方便的訪問我們所搭建的服務器。除了通過Windows 自帶的 IIS搭建服務器外,還有兩個常用的服務器軟件,WEB服務器是 Apache ;FTP 服務器是 Serv-U;您也可以通過配置這兩個軟件搭建WEB/FTP服務器。
-----------------------------------
tomcat域名綁定,把自己機器里的站點發布到internet上
前面兩篇文章已經總結了關于Tomcat站點的基本配置遇到的問題,并且已經配置成功。現在在來說說如何將這個網站放到公網Internet上,并且用你自己的域名可以訪問,是撥號上網,DHCP動態分配的IP也沒有關系哦!
前提是保證自己能夠在本地訪問自己的站點:
瀏覽器中輸入地址(在沒有改變默認端口和本地默認域名localhost的情況下):
http://localhost:8080
http://127.0.0.1:8080
可以看到tomcat的歡迎頁面,可以進入
Status
Tomcat Administration
Tomcat Manager
頁面則說明站點已經配置準備好了!然后就是域名的問題!哈哈!有個叫花生殼的軟件現在可以
大顯身手了!
到它的官方網站去看看在說:www.oray.net
它的東西收不收費先不管,下載他的軟件在說,注冊個帳號在說!呵呵,這個過程你可以了解這
個網站的性質和業務了!具體過程不在詳細敘述,寫起來太多,有什么問題留言吧!
重點總結下這個oray的配置(要求你連接到Internet,可以訪問站點,什么方式都可以):
我申請到的免費域名是:dynamic516.vicp.net安裝好oray后登陸,他會自動把你的機器的IP解
析為你申請的域名,解析過程我就不講了,怕高手笑話,在沒有放網站之前,可以先測試以下你
的域名,
我的測試是用Windows自己的Ping:
Ping dynamic516.vicp.net
發現已經可以解析為網通DHCP分派給我的臨時IP,現在只欠東風了,放網站吧!
這個需要修改你的Tomcat安裝目錄下的即\Tomcat 5.5\conf下的文件server.xml,
用記事本打開,找到:
<Connector
port="8080"
修改為:
<Connector
port="8080"
再找到:
<Engine
defaultHost="localhost"
name="Catalina">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
<Host
appBase="webapps"
name="localhost">
修改為:
<Engine
defaultHost="dynamic516.vicp.net"
name="Catalina">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
<Host
appBase="webapps"
name="dynamic516.vicp.net">
就是將端口改為80,defaultHost和name兩項設置為你申請的域名。
現在讓你Internet上的朋友訪問你搭建在自己機器上的JSP服務器吧!有很多細節自己琢磨,
一一寫下太過煩瑣!
局域網訪問使用IP,因為沒有像oray一樣的域名解析系統或軟件,如果想在局域網使用域名訪問
要自己做個域名服務器!
當然本地localhost是完全可以用域名訪問的,修改下C:\WINDOWS\system32\drivers\etc\hosts
文件即可,
把他用記事本打開,將
127.0.0.1 localhost
修改為:
127.0.0.1 dynamic516.vicp.net
就是將localhost改為你想用的ip,呵呵,自己玩可以,這時別人是不能用域名訪問的哦!順便說
下這個文件
的作用,它是域名解析為IP后在本機的緩存文件,你給瀏覽器一個域名,它要先訪問域名服務器
將域名解析為IP,然后在訪問這個網沾,如果你在這個文件里面加上你經常訪問的網站,就不用
再解析域名,可以直接用IP訪問,這樣速度自然會提高,有很多提速軟件做這一點!
下面的ping信息可以很好的說明oray的作用:
Microsoft Windows XP [版本 5.1.2600]
(C) 版權所有 1985-2001 Microsoft Corp.
D:\java>ping dynamic516.vicp.net
Pinging dynamic516.vicp.net [127.0.0.1] with 32 bytes of data:
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Ping statistics for 127.0.0.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
D:\java>ping dynamic516.vicp.net
Pinging dynamic516.vicp.net [218.29.153.64] with 32 bytes of data:
Reply from 218.29.153.64: bytes=32 time<1ms TTL=128
Reply from 218.29.153.64: bytes=32 time<1ms TTL=128
Reply from 218.29.153.64: bytes=32 time<1ms TTL=128
Reply from 218.29.153.64: bytes=32 time<1ms TTL=128
Ping statistics for 218.29.153.64:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
D:\java>
-------------------------
from:
http://www.ccw.com.cn/netprod/yy/htm2007/20070426_253605.shtml
http://blog.csdn.net/dynamic516/archive/2006/07/01/862542.aspx