騰訊雲認證帳號購買 騰訊雲新加坡節點網站打不開怎麼辦:網路、安全組與防火牆排查

騰訊雲國際 / 2026-10-10 20:16:04

# 騰訊雲新加坡節點網站打不開怎麼辦:網路、安全組與防火牆排查

很多使用騰訊雲新加坡節點部署網站的用戶,遇到的不是「伺服器建不起來」,而是伺服器明明在運行、網站服務也部署了,但瀏覽器就是打不開。

這類問題通常不在單一配置,而是出現在幾個環節交叉影響:公網 IP、地域網路、騰訊雲安全組、作業系統防火牆、Nginx/Apache 監聽、DNS 解析、SSL 配置,甚至還可能是新加坡節點到中國大陸部分地區鏈路品質波動造成的訪問異常。

這篇文章不講原理,直接按實際排障順序處理,幫你定位「到底是哪一層出了問題」。

---

## 一、先明確你現在遇到的是哪一種「打不開」

排查前先分型,否則很容易在錯的方向浪費時間。

常見現象一般有 4 類:

### 1. 瀏覽器直接超時
表現:一直轉圈,最後顯示無法訪問、連接超時。

通常優先懷疑:
- 公網網路不通
- 安全組未放行 80/443
- 系統防火牆攔截
- Web 服務未啟動
- 服務未監聽外網位址

### 2. 顯示「拒絕連接」
表現:目標主機有回應,但對應端口沒有提供服務。

通常優先懷疑:
- Nginx/Apache 未啟動
- 服務只監聽 127.0.0.1
- 80/443 端口未正確綁定

### 3. 能打開伺服器預設頁,但域名打不開
通常優先懷疑:
- DNS 解析錯誤
- 域名未指向新加坡節點公網 IP
- 站點配置未綁定域名
- HTTPS 憑證配置錯誤

### 4. 自己能打開,別人打不開,或部分地區打不開
通常優先懷疑:
- DNS 地區解析不一致
- 本地 ISP 到新加坡節點鏈路異常
- CDN/高防/代理配置異常
- 防火牆或封鎖策略限制了部分來源 IP

如果你現在不能確定是哪一種,最穩妥的方法是直接按本文順序排查。

---

## 二、先在騰訊雲控制台確認實例基礎狀態

先不要急著改防火牆。第一步應該確認雲伺服器本身是否正常。

### 1. 登入騰訊雲控制台
進入:
- **雲伺服器 CVM**
- 找到你的新加坡節點實例

重點檢查以下資訊:
- 實例狀態是否為「運行中」
- 是否已分配公網 IP
- 公網頻寬是否正常
- 所在地域是否確實為新加坡
- 安全組是否已綁定到該實例

### 2. 如果沒有公網 IP
如果你的網站要直接被互聯網訪問,但實例沒有公網 IP,那網站自然打不開。

需要檢查:
- 建立實例時是否勾選分配公網 IP
- 是否誤用了僅內網實例
- 是否後續釋放了公網 IP

### 3. 測試公網 IP 是否可達
在本地電腦執行:

```bash
ping 你的公網IP
```

注意:
- 有些雲伺服器禁用 ICMP,ping 不通不代表網站一定不可用
- 如果 ping 不通,仍要繼續測 80/443 端口

可以再測:

```bash
telnet 你的公網IP 80
```

騰訊雲認證帳號購買 或:

```bash
curl -I http://你的公網IP
```

如果 IP 直連都完全不通,優先排查安全組、防火牆、服務監聽。

---

## 三、檢查騰訊雲安全組是否放行網站端口

新手最常見問題之一,就是伺服器建好了、Nginx 也啟動了,但安全組沒放行 80 和 443。

### 1. 進入安全組配置
控制台路徑一般為:
- **雲伺服器 CVM**
- 選擇實例
- 查看關聯安全組
- 進入 **入站規則**

### 2. 必須確認已放行的常用端口
網站場景至少檢查以下端口:
- TCP: 80
- TCP: 443
- TCP: 22(Linux SSH 遠程排障用)
- TCP: 3389(Windows 遠程桌面,如使用 Windows)

### 3. 建議的入站規則配置
如果是 Linux 網站伺服器,最基本應包含:

- 協議:TCP,端口:22,來源:你的管理員 IP
- 協議:TCP,端口:80,來源:0.0.0.0/0
- 協議:TCP,端口:443,來源:0.0.0.0/0

如果暫時只是測試,也可先允許全世界訪問 80/443,確認站點恢復後再做來源收斂。

### 4. 常見安全組錯誤

#### 錯誤一:只放行了 22,沒放行 80/443
這會導致你能 SSH 登入,但網站完全打不開。

騰訊雲認證帳號購買 #### 錯誤二:規則加在出站,不是入站
網站對外提供訪問,重點看的是**入站規則**。

#### 錯誤三:來源 IP 設太窄
例如只允許公司固定 IP 訪問,那外部用戶自然打不開。

#### 錯誤四:實例綁錯安全組
你改了安全組,但實例實際綁定的是另一個安全組,修改就不會生效。

### 5. 修改後怎麼驗證
規則保存後,在本地執行:

```bash
curl -I http://你的公網IP
curl -I https://你的域名
```

如果仍無法訪問,繼續排查系統防火牆與 Web 服務。

騰訊雲認證帳號購買 ---

## 四、登入伺服器,檢查 Linux 系統防火牆

騰訊雲安全組放行,不代表系統內部一定放行。很多網站打不開,實際是 Linux 防火牆擋住了 80 或 443。

先 SSH 登入伺服器:

```bash
ssh root@你的公網IP
```

如果是 Ubuntu、CentOS、Debian,都建議先確認防火牆狀態。

### 1. firewalld 檢查方式(CentOS 常見)

查看狀態:

```bash
systemctl status firewalld
```

查看已開放端口:

騰訊雲認證帳號購買 ```bash
firewall-cmd --list-all
```

如果沒有 80/443,執行:

騰訊雲認證帳號購買 ```bash
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload
```

也可直接放行端口:

```bash
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=443/tcp
firewall-cmd --reload
```

### 2. UFW 檢查方式(Ubuntu 常見)

查看狀態:

```bash
ufw status
```

如果未放行:

```bash
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 22/tcp
ufw reload
```

### 3. iptables 檢查方式
部分老系統可能仍使用 iptables:

```bash
iptables -L -n
```

騰訊雲認證帳號購買 如果你看到 80 或 443 被 DROP,需要新增放行規則,或檢查是否有安全加固腳本誤封鎖。

### 4. 測試本機回環與外網監聽
登入伺服器後執行:

```bash
curl -I http://127.0.0.1
curl -I http://伺服器公網IP
```

判斷方式:
- 如果 `127.0.0.1` 能通,公網 IP 不通,通常是監聽位址、防火牆或安全組問題
- 如果兩者都不通,通常是 Web 服務本身沒起來

---

## 五、檢查 Nginx 或 Apache 是否正常啟動

網站打不開時,別只盯著網路規則。很多時候其實是 Web 服務壓根沒起來。

### 1. 檢查 Nginx 狀態

```bash
systemctl status nginx
```

如果未啟動:

```bash
systemctl start nginx
systemctl enable nginx
```

如果啟動失敗,查看配置是否有語法錯誤:

```bash
nginx -t
```

查看日誌:

```bash
journalctl -u nginx --no-pager -n 50
```

### 2. 檢查 Apache 狀態

```bash
systemctl status httpd
```

騰訊雲認證帳號購買 或 Ubuntu 下:

```bash
systemctl status apache2
```

如果沒有啟動:

```bash
systemctl start httpd
systemctl enable httpd
```

### 3. 檢查端口是否真的在監聽
這一步非常關鍵。

執行:

```bash
ss -lntp | grep -E ':80|:443'
```

正常情況應看到類似:

```bash
LISTEN 0 511 0.0.0.0:80
LISTEN 0 511 0.0.0.0:443
```

如果你看到的是:

```bash
127.0.0.1:80
```

騰訊雲認證帳號購買 那就表示服務只監聽本機,外網無法訪問。

### 4. 修正只監聽 127.0.0.1 的問題
檢查 Nginx 配置:

騰訊雲認證帳號購買 ```bash
grep -R "listen" /etc/nginx/
```

如果站點配置寫成:

```nginx
listen 127.0.0.1:80;
```

應改為:

```nginx
listen 80;
```

或:

```nginx
listen 0.0.0.0:80;
```

修改後重新載入:

```bash
nginx -t && systemctl reload nginx
```

---

## 六、檢查域名解析是否指向新加坡節點公網 IP

如果公網 IP 能訪問,但域名打不開,問題基本就在 DNS 或站點綁定。

### 1. 在本地查域名解析

```bash
nslookup 你的域名
```

或:

```bash
dig 你的域名
```

重點確認:
- A 記錄是否指向當前騰訊雲新加坡節點公網 IP
- 是否解析到了舊伺服器
- 是否有 AAAA 記錄指向錯誤 IPv6 位址

### 2. 常見解析錯誤

#### 錯誤一:域名還指向舊 IP
你已經把業務遷移到新加坡節點,但 DNS 沒切過來。

#### 錯誤二:CDN 回源還是舊源站
如果你前面掛了 CDN,直接改 A 記錄不一定生效,還要檢查 CDN 回源位址。

#### 錯誤三:本地 DNS 快取未刷新
在修改 DNS 後,你本地還可能查到舊結果。

可嘗試:
- 更換公共 DNS 測試
- 清除本地 DNS 快取
- 用手機流量測試,排除本地寬頻快取影響

### 3. 用 Host 臨時綁定測試
如果懷疑 DNS 問題,可在本機 hosts 檔案中臨時綁定:

```text
你的公網IP yourdomain.com
```

如果綁定後能打開,基本就能確定是 DNS 解析層的問題。

---

## 七、檢查 HTTPS 憑證與 443 配置

有些站點不是完全打不開,而是 HTTP 能訪問,HTTPS 打不開,或者打開時出現握手失敗、重定向錯誤。

### 1. 測試 443 端口

```bash
curl -Iv https://你的域名
```

如果出現連接超時,優先檢查:
- 安全組是否放行 443
- 系統防火牆是否放行 443
- Nginx 是否監聽 443

### 2. 檢查 Nginx HTTPS 配置
查看站點配置檔:

```bash
grep -R "listen 443" /etc/nginx/
```

確保存在類似配置:

騰訊雲認證帳號購買 ```nginx
server {
listen 443 ssl;
server_name yourdomain.com;

ssl_certificate /path/fullchain.pem;
ssl_certificate_key /path/privkey.pem;
}
```

### 3. 常見 HTTPS 問題

#### 憑證路徑錯誤
Nginx 啟動失敗或重載失敗,導致 443 根本沒啟用。

#### 憑證已過期
瀏覽器可能顯示不安全或拒絕建立連線。

#### 強制跳轉 HTTPS,但 443 未開放
例如 80 站點中寫了跳轉:

```nginx
return 301 https://$host$request_uri;
```

但 443 根本沒配置成功,結果表面看起來像「整個網站打不開」。

騰訊雲認證帳號購買 ---

## 八、檢查騰訊雲新加坡節點網路路由與本地訪問品質

如果配置都對,但你在中國大陸部分地區仍然覺得網站打不開、載入慢、偶發超時,就要考慮鏈路品質問題。

這不是伺服器配置錯,而是網路路徑本身有波動。

### 1. 從本地做 traceroute
Linux/macOS:

```bash
traceroute 你的域名
```

Windows:

```bash
tracert 你的域名
```

觀察是否在國際出口或境外節點出現高延遲、丟包、長時間卡住。

### 2. 從伺服器回測客戶端區域
你也可以在新加坡節點上執行:

```bash
ping 8.8.8.8
curl -I https://www.google.com
```

這主要用於判斷伺服器自身外連是否正常。

### 3. 什麼情況適合優化網路架構
如果你的用戶主要在中國大陸,而源站放在騰訊雲新加坡節點,常見優化方向包括:
- 接入 CDN
- 使用就近回源策略
- 靜態資源走加速
- 將核心業務拆分到更適合目標用戶的地域

但這已經屬於性能優化,不是基礎故障排查。當前先確保站點可訪問,再考慮提速。

---

## 九、排查站點配置是否綁錯域名或站點根目錄

有時網站服務和端口都正常,但打開後顯示 404、預設頁、空白頁,這就不是網路層問題,而是 Web 站點配置問題。

### 1. 檢查 server_name
Nginx 常見問題是域名沒有綁對:

```nginx
server_name yourdomain.com www.yourdomain.com;
```

如果這裡寫錯,你的請求可能會落到預設站點。

### 2. 檢查網站根目錄

```nginx
root /var/www/html;
index index.php index.html;
```

確認:
- 目錄存在
- 檔案權限正確
- index 檔案存在

騰訊雲認證帳號購買 ### 3. 檢查 Nginx 配置是否已載入
修改站點檔後別忘記:

```bash
nginx -t
systemctl reload nginx
```

很多人改了檔案,但沒 reload,結果以為配置沒生效。

---

## 十、如果是 Windows 伺服器,重點排查這幾項

若你的騰訊雲新加坡節點使用的是 Windows 系統,排查方式略有不同。

### 1. 先用 RDP 登入
確認:
- 實例已分配公網 IP
- 安全組已放行 3389
- Windows 防火牆允許遠程桌面

### 2. 檢查 Windows 防火牆
進入:
- Windows Defender Firewall
- Advanced settings
- Inbound Rules

騰訊雲認證帳號購買 確認已允許:
- 80
- 443
- 3389

### 3. 檢查 IIS 或其他 Web 服務
如果使用 IIS:
- 打開 IIS Manager
- 確認網站已啟動
- 檢查 Binding 是否包含 80/443
- 檢查主機名稱是否與域名一致

### 4. 用 netstat 查看監聽
在 CMD 或 PowerShell 執行:

```powershell
netstat -ano | findstr :80
netstat -ano | findstr :443
```

如果沒有進程監聽,網站自然無法打開。

---

## 十一、推薦一套最快的排障順序

如果你現在就要處理線上問題,可以直接照下面順序做,不容易漏項。

### 第一步:看實例是否有公網 IP
沒有公網 IP,先補公網訪問能力。

### 第二步:安全組放行 80/443/22
確保入站規則正確綁定到實例。

### 第三步:SSH 登入伺服器
確認能進入系統做內部排查。

### 第四步:檢查防火牆
放行 80 和 443。

### 第五步:檢查 Nginx/Apache 狀態
確保服務已啟動且未報錯。

### 第六步:檢查監聽位址
確保不是只綁定在 127.0.0.1。

### 第七步:用公網 IP 直接測試
如果 IP 能打開,代表網路與服務層基本正常。

### 第八步:檢查 DNS 解析
確認域名指向新加坡節點公網 IP。

### 第九步:檢查 HTTPS
避免 80 跳 443,但 443 沒起來。

### 第十步:看是否為地域鏈路問題
如果只是部分地區打不開,再考慮路由與加速問題。

---

## 十二、常見故障對照表

### 1. 可以 SSH,但網站打不開
優先檢查:
- 安全組 80/443
- 系統防火牆
- Nginx 是否啟動

### 2. 公網 IP 能打開,域名打不開
優先檢查:
- DNS 解析
- server_name
- CDN 回源

### 3. HTTP 能打開,HTTPS 打不開
優先檢查:
- 443 安全組
- SSL 憑證配置
- Nginx 443 監聽

### 4. 自己能打開,外地訪客打不開
優先檢查:
- 來源 IP 限制
- DNS 地區解析
- 國際鏈路波動
- CDN/代理策略

### 5. 瀏覽器顯示拒絕連接
優先檢查:
- 服務未啟動
- 端口未監聽
- 只監聽 127.0.0.1

---

## 十三、實際運維建議:避免下次再出現網站打不開

為了減少新加坡節點網站故障重複發生,建議在交付後補上這幾個動作:

### 1. 保留一份標準安全組模板
至少包含:
- 22
- 80
- 443

### 2. 建立服務健康檢查腳本
例如定時檢查:

```bash
systemctl is-active nginx
ss -lntp | grep :80
curl -I http://127.0.0.1
```

### 3. 設定自動重啟或監控告警
避免服務異常後長時間無人發現。

### 4. 調整 DNS TTL
遷移或切換時可先降低 TTL,減少解析切換延遲。

### 5. 定期備份 Nginx 配置與站點資料
防止修改配置後服務無法恢復。

---

## 結語

騰訊雲新加坡節點網站打不開,大多數情況不是雲伺服器本身故障,而是配置鏈路中某一層沒有放通:
- 要嘛是安全組沒放行
- 要嘛是系統防火牆攔截
- 要嘛是 Nginx/Apache 沒啟動或沒監聽外網
- 要嘛是域名解析沒指對
- 要嘛是 HTTPS 配置不完整

最有效的做法不是盲目重裝伺服器,而是按「公網 IP → 安全組 → 系統防火牆 → Web 服務 → DNS → HTTPS」的順序逐層確認。

只要照這個流程走,絕大多數「網站打不開」都能在短時間內定位並修復。

如果你正在處理具體故障,最建議先從這 3 個命令開始:

```bash
ss -lntp | grep -E ':80|:443'
firewall-cmd --list-all
curl -I http://127.0.0.1
```

這三步通常就能快速判斷問題是在服務、系統防火牆,還是外部網路規則。

Telegram售前客服
客服ID
@cloudcup
联系
Telegram售后客服
客服ID
@yanhuacloud
联系