網絡類問題 > 無法打開 Linux 主機上運行的網站解決辦法
運行命令 netstat -an | grep 80,查看 TCP 80 端口是否被監聽。如果返回以下任意一種結果,說明已啟動 TCP 80 端口的 Web 服務:
netstat -an | grep 80
其中,本機監聽會導致外網無法訪問 Web 服務只有本機能訪問,可修改為全網監聽。
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN # 全網監聽
tcp 0 0 127.0.0.1:80 0.0.0.0:* LISTEN # 本機監聽
第一步失效時:
查看實例安全組是否放行 80 端口。
查看實例 iptables 是否放行 80 端口。
使用 telnet 和 traceroute 跟蹤 80 端口的通斷情況。
telnet
查看云服務器帶寬是否跑滿。
查看 Web 服務日志,如路徑 /usr/local/var/log/nginx/ 存放 CentOS 6.8 Nginx 服務日志。
/usr/local/var/log/nginx/
使用 top 查看實例運行狀態,查看是否有異樣進程。
top
在控制臺查看實例監控信息,查看實例帶寬是否跑滿,若跑滿,可嘗試升級實例帶寬。
查看實例 CPU/內存是否耗盡。
查看實例 80 端口是否有過多的 TCP 鏈接。
執行 vi /etc/sysctl.conf 編輯文件,查詢 net.ipv4.tcp_max_tw_buckets 參數。如果確認連接使用很高,容易超出限制。
vi /etc/sysctl.conf
net.ipv4.tcp_max_tw_buckets
調高參數 net.ipv4.tcp_max_tw_buckets,擴大限制。
輸入指令 sysctl -p 使配置生效。
sysctl -p
通過 netstat -anp |grep tcp |wc -l 統計 TCP 連接數。
netstat -anp |grep tcp |wc -l
對比 /etc/sysctl.conf 配置文件的 net.ipv4.tcp_max_tw_buckets 最大值,看是否有超出情況。若超出:
/etc/sysctl.conf
這條幫助是否解決了您的問題? 已解決 未解決
購買指南
售后服務
常見問題
關于我們
售前咨詢電話: 400-700-7300
售后技術支持: 登錄會員中心提交問題
微信公眾號
互聯互通微博
中國互聯網信息中心(CNNIC)IP地址分配聯盟成員 北京市通信行業協會會員單位 中國互聯網協會會員單位
跨地區增值業務經營許可證(B1-20150255) 電信與信息服務業務經營許可證(京ICP證060342號) 京ICP備05032038號-1 京公網安備11010802020193號
Copyright ?2005-2024 北京互聯互通科技有限公司 版權所有