自己開發了部落格系統或小型 Web 應用,卻不想花錢買域名與主機空間?本文教你利用動態域名解析(花生殼)與 Tomcat,將家用電腦秒變對外可訪問的小型伺服器。
xxx.xxx)。myapp.vicp.net)。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">
登入路由器管理介面,尋找「轉發規則 → 虛擬伺服器 → 添加新條目」:
| 項目 | 設定值 |
|---|---|
| 服務端口 | 8080(與 Tomcat 預設連接埠一致;若 Tomcat 改為 80,此處也改 80) |
| IP 地址 | 本機區域網路 IP(如 192.168.1.100) |
| 協議 | ALL(或 TCP) |
| 狀態 | 生效/啟用 |
https://myapp.vicp.net:8080(若端口為 80 則無需加端口)。webapps 目錄,外網即可訪問。