Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> 伺服器綜合

打造個人專屬伺服器:用花生殼+Tomcat 讓電腦對外提供 Web 服務

編輯:伺服器綜合

前言

自己開發了部落格系統或小型 Web 應用,卻不想花錢買域名與主機空間?本文教你利用動態域名解析(花生殼)與 Tomcat,將家用電腦秒變對外可訪問的小型伺服器。

步驟概覽

  1. 下載安裝花生殼,註冊帳號並申請免費二級域名(如 xxx.xxx)。
  2. 修改 Tomcat 設定,綁定申請的域名。
  3. 路由器設定虛擬伺服器(端口轉發),將外部請求導向本機。
  4. 重啟 Tomcat 驗證,發布專案供外網訪問。

詳細操作步驟

1. 取得動態域名

2. 修改 Tomcat server.xml(注意非 conf.xml)

找到 $CATALINA_HOME/conf/server.xml,修改兩處:

<!-- 修改 Engine 的 defaultHost -->
<Engine name="Catalina" defaultHost="myapp.vicp.net">

<!-- 修改 Host 的 name -->
<Host name="myapp.vicp.net" appBase="webapps"
      unpackWARs="true" autoDeploy="true"
      xmlValidation="false" xmlNamespaceAware="false">

3. 路由器設定虛擬伺服器(端口映射)

登入路由器管理介面,尋找「轉發規則 → 虛擬伺服器 → 添加新條目」:

項目設定值
服務端口8080(與 Tomcat 預設連接埠一致;若 Tomcat 改為 80,此處也改 80)
IP 地址本機區域網路 IP(如 192.168.1.100)
協議ALL(或 TCP)
狀態生效/啟用

4. 驗證與發布

  • 重啟 Tomcat。
  • 瀏覽器輸入 https://myapp.vicp.net:8080(若端口為 80 則無需加端口)。
  • 若出現 Tomcat 預設首頁,即代表成功!
  • 將開發好的 WAR 包或解壓專案放入 webapps 目錄,外網即可訪問。

常見問題提示

  • 確認 Windows 防火牆已放行 8080(或自訂)端口。
  • 若路由器支援 UPnP,花生殼客戶端可嘗試自動映射,手動映射更穩定。
  • 動態公網 IP 變更時,花生殼會自動更新解析,無需人工干預。
  • 若 ISP 封鎖 80 端口,建議堅持使用 8080 等高位端口。
Copyright © Windows教程網 All Rights Reserved