Small Business Server 2003 內建的遠端工作站 (RWW) 讓員工透過 HTTPS 遠端存取 Outlook Web Access、Companyweb (SharePoint)、遠端桌面 (RDP over 4125) 等資源。部署後常遇到四大類錯誤,本文提供對應解決方案。
架構速覽
- RWW = ASP.NET 應用程式,虛擬目錄
/Remote,預設要求 128-bit SSL。
- 監聽埠:TCP 443 (HTTPS)、TCP 4125 (RDP 代理)、TCP 80 (HTTP 重導向)。
- 流程:用戶 HTTPS 登入 RWW → 選擇目標電腦 → RWW 伺服器連接目標電腦 TCP 3389 (RDP) → 將 RDP 流量封裝於 4125 回傳給用戶。
錯誤一:「Server Error in '/Remote' Application」Runtime Error
原因:在將伺服器提升為網域控制站 (DC) 前 已安裝 IIS 6.0 + ASP.NET,導致 ASP.NET 註冊與 DC 安全性衝突。
解決:以管理員身分執行命令提示字元:
cd %windir%\Microsoft.NET\Framework\v2.0.50727
aspnet_regiis -i
iisreset
參考 KB 823379。
錯誤二:HTTP 403 Forbidden
SBS 2003 Standard Edition
IIS 目錄安全性設定阻擋:
- IIS 管理員 → 展開「網站」→ 「預設網站」→ 「Remote」。
- 右鍵「Remote」→ 「內容」→ 「目錄安全性」標籤。
- 「IP 位址和網域名稱限制」→ 「編輯」。
- 選 「授與存取權」 → 確定兩次。
SBS 2003 Premium Edition
Web 伺服器憑證配置問題:
- 「伺服器管理」→ 「工作清單」→ 「連線到網際網路」。
- 精靈進行至「Web 伺服器憑證」頁面。
- 選 「建立新的 Web 伺服器憑證」,輸入外部完整網域名稱 (FQDN) 或公網 IP。
- 完成精靈,憑證自動綁定至預設網站 443 埠。
錯誤三:「The page cannot be displayed」 (無法顯示網頁)
主因:前端路由器/防火牆 未將 TCP 80、443 透過 NAT/Port Forward 導向 SBS 伺服器外網卡 IP。
- 執行「設定電子郵件和網際網路連線精靈」 (CEICW) 後,SBS 外網卡會監聽 80/443。
- 檢查路由器:
Port 80 (TCP) → SBS 外網卡 IP:80
Port 443 (TCP) → SBS 外網卡 IP:443
Port 4125 (TCP) → SBS 外網卡 IP:4125 (RDP 代理,選用但建議開啟)
- 確認 SBS 外網卡有公網 IP 或 1:1 NAT,無雙重 NAT。
錯誤四:遠端桌面 (RDP) 連線失敗 / 4125 埠問題
- 確認目標電腦:啟用「允許遠端連線」、防火牆開放 3389、電源設定不休眠。
- RWW 伺服器:服務 「Terminal Services Gateway」/「TS Gateway」 啟動、4125 埠監聽中 (
netstat -an | findstr 4125)。
- 路由器/防火牆:TCP 4125 映射至 SBS 內網 IP。
- 用戶端:IE/Edge 加入「信任網站」、啟用 ActiveX/增益集、RDP ActiveX 元件 (Remote Desktop Web Connection) 已安裝。
進階維護建議
- 憑證管理:自簽憑證僅供測試,生產環境請申請受信任 CA 憑證 (含 SAN 涵蓋外部 FQDN),避免瀏覽器警告。
- 雙因子驗證:整合 RADIUS/AD FS/MFA,強化遠端存取身分驗證。
- 日誌稽核:IIS 日誌、Security 事件日誌 (4624/4625)、Terminal Services 日誌,定期匯出分析。
- 備份與遷移:SBS 2003 已結束支援 (2015/07/14),規劃遷移至 Windows Server 2016/2019/2022 + Azure AD / Microsoft 365 / RDS Gateway / RD Web Access。
系統性排除 SSL/權限/端口/憑證四大故障點,配合定期演練與遷移規劃,確保 RWW 持續為企業提供安全、穩定的遠端存取入口。