Linux服務(wù)器80端口無法訪問的解決方案
Linux服務(wù)器80端口無法訪問問題
在Linux操作系統(tǒng)下(Ubuntu)撰寫好的服務(wù)器程序在連接時經(jīng)常會出現(xiàn)80端口無法訪問,卡死在accept之前的情況,如圖下圖所示。
通常按以下步驟排查測試大概率會解決端口無法訪問的問題。

排查步驟
- 連接服務(wù)器的用戶
- 確定是否開發(fā)80端口
- 確定訪問地址地址是否正確
- 測試結(jié)果
- 解決程序只能運行一次問題
一、 連接服務(wù)器的用戶
1、通常服務(wù)器有root管理員,和其他個人創(chuàng)建用戶。但是root權(quán)限非常高,在使用時要謹(jǐn)慎謹(jǐn)慎再謹(jǐn)慎!
2、root:root用戶可以使用服務(wù)器端口范圍:1~100端口(尤其是80端口項目,當(dāng)然這是root特有的)
3、個人創(chuàng)建用戶:可以使用除100端口以內(nèi)的其他端口。
所以在運行服務(wù)器程序時先切換到root用戶一般能避免一些問題。(下列都是在root環(huán)境下運行的命令)
二、確定是否開放80端口
1、查看機(jī)器所開放的所有端口號:
firewall-cmd --list-ports
2、在沒有80/tcp端口的情況下添加端口號:
firewall-cmd --zone=public --add-port=80/tcp
3、重啟防火墻注意一定要重啟防火墻,不然的話你添加的端口不生效,即使再去查看你的端口,依舊不顯示
firewall-cmd --reload
在重啟防火墻以后再查看端口號如下圖,說明80端口已經(jīng)打開

三、確定訪問地址地址是否正確
我們訪問端口的時候可以分為這兩種情況:
1.服務(wù)器ip訪問:地址為=服務(wù)器ip:端口號
例如:http://192.168.245.xxx:端口號/
2.域名地址訪問:域名地址:端口號
例如:http://jcenter.club:端口號/
(注意冒號為英文狀態(tài)下,而且:80也可以省略)
四、測試結(jié)果
通過測試代碼可以讀取http請求,之后對其做出解析

五、解決程序只能運行一次問題
通常情況下我們寫的mini服務(wù)器通過外網(wǎng)瀏覽器連接時響應(yīng)一次以后仍無反應(yīng),此時我我們要查看當(dāng)前進(jìn)程PID,要將其殺死后程序才能繼續(xù)運行。
1.查看當(dāng)前進(jìn)程PID
ps aux | grep -i http(程序名)

2.殺死當(dāng)前進(jìn)程
kill -9 PID(上圖PID為5858)
將進(jìn)程刪除后重新運行即可通過外網(wǎng)瀏覽器重新連接~
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
淺析linux查看防火墻狀態(tài)和對外開放的端口狀態(tài)
這篇文章主要介紹了linux查看防火墻狀態(tài)和對外開放的端口狀態(tài),本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-12-12
分享apache http服務(wù)器設(shè)置虛擬主機(jī)的方法
對于多個域名綁定到一臺服務(wù)器上,需要進(jìn)行虛擬主機(jī)(virtual host)相關(guān)的設(shè)置,假設(shè)我要設(shè)置fuwu.jb51.net到一臺服務(wù)器上,應(yīng)該如何做虛擬主機(jī)的設(shè)置呢?2011-08-08
如何在Apache和Nginx禁止上傳目錄里PHP的執(zhí)行權(quán)限
這篇文章主要介紹了如何在Apache和Nginx禁止上傳目錄里PHP的執(zhí)行權(quán)限的具體方法,非常簡單,有需要的小伙伴可以參考下2016-10-10
Linux 6 修改ssh默認(rèn)遠(yuǎn)程端口號的操作步驟
這篇文章主要介紹了Linux 6 修改ssh默認(rèn)遠(yuǎn)程端口號的操作步驟,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-09-09
批量數(shù)據(jù)導(dǎo)入Neo4j的實現(xiàn)方式
本文總結(jié)了Neo4j批量數(shù)據(jù)導(dǎo)入的三種方式:LOADCSV(處理中小數(shù)據(jù)集)、neo4j-admin(適用于大數(shù)據(jù))及Kettle工具,需注意CSV格式、路徑配置、數(shù)據(jù)類型轉(zhuǎn)換及編碼問題,確保數(shù)據(jù)正確導(dǎo)入2025-08-08

