首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Tomcat 綁定 80 端口外網無法訪問?運營商封鎖 80 端口是主因

     編輯:程式設計綜合問答

將 Tomcat 默認 8080 改為 80,配置 Host 綁定域名,本機訪問正常,外網卻報「錯誤 324:服務器未返回數據」。改回 8080 即正常(但需帶端口)。

核心原因

ISP(運營商)封鎖了住宅/商寬的 80 端口入站流量,防止用戶自建 Web 服務。常見於中國電信、聯通、移動家庭寬帶。

三種解決方案

  1. 端口映射/轉發(推薦):
    路由器設置「虛擬服務器」,將外網 8080/8081 映射到內網 80。外網訪問 domain.com:8080 即可。
  2. 反向代理(Nginx/Apache):
    Nginx 監聽 80,proxy_pass https://localhost:8080;。但前提是 80 端口能通,若被封仍無效。
  3. 使用雲服務器/內網穿透:
    阿里雲/騰訊雲輕量服務器 80 端口默認開放;或用 frp/ngrok 內網穿透到雲端 80 端口。

排查清單

  • telnet 公網IP 80 若不通 → 運營商封鎖。
  • 防火牆 firewall-cmd --add-port=80/tcp、安全組放行 80。
  • netstat -ntlp | grep :80 確認 Tomcat 確在監聽。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved