Nginx端口telnet不通排查過程及解決
nginx已經(jīng)配置server及端口20002,telnet不通:
telnet 127.0.0.1 20002 Trying 127.0.0.1... telnet: connect to address 127.0.0.1: Connection refused
一、檢查
systemctl status nginx.service
nginx: [emerg] bind() to 0.0.0.0:20002 failed (13: Permission denied)

二、解決阻止nginx bind端口問題
yum install policycoreutils-python semanage port -a -t http_port_t -p tcp 20002
| 問題 | CentOS 7 解決方案 |
|---|---|
| dnf 不可用 | 使用 yum |
| semanage 不可用 | yum install policycoreutils-python |
| SELinux 阻止 Nginx 綁定端口 | semanage port -a -t http_port_t -p tcp 20002 |
| 臨時(shí)測試 SELinux 影響 | setenforce 0(僅測試用) |
| 檢查端口是否被占用 | ss -tulnp | grep 20002 |
三、重啟
systemctl restart nginx
四、本地測試
curl http://localhost:20002 本地訪問響應(yīng)OK
五、遠(yuǎn)端測試
客戶端通過游覽器訪問http://ip:20002 無響應(yīng)
開放端口
sudo firewall-cmd --zone=public --add-port=20002/tcp --permanent sudo firewall-cmd --reload sudo firewall-cmd --list-ports
客戶端通過游覽器訪問http://ip:20002 響應(yīng)OK
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Nginx如何獲取自定義請求header頭和URL參數(shù)詳解
這篇文章主要給大家介紹了關(guān)于Nginx如何獲取自定義請求header頭和URL參數(shù)的相關(guān)資料,本文適用于需要在nginx里獲取http請求頭信息或者傳遞的參數(shù)進(jìn)行一些計(jì)算和處理的情況,需要的朋友可以參考下2022-07-07
封80端口應(yīng)對策略 Nginx反向代理For WIN2003超級傻瓜式配置
封80應(yīng)對策略,Nginx反向代理ForWIN2003超級傻瓜式配置!2010-03-03
Nginx代理接口訪問返回404的實(shí)現(xiàn)示例
因?yàn)椴煌瑯I(yè)務(wù)系統(tǒng)間有接口調(diào)用,存在跨域問題,為了解決同源策略,需要將接口通過nginx去轉(zhuǎn)發(fā),本文主要介紹了Nginx代理接口訪問返回404的實(shí)現(xiàn)示例,感興趣的可以了解一下2024-06-06
Nginx根據(jù)不同瀏覽器語言配置頁面跳轉(zhuǎn)的方法
這篇文章主要介紹了Nginx根據(jù)不同瀏覽器語言配置頁面跳轉(zhuǎn)的方法,包括一個(gè)簡體繁體的基本判斷方法及實(shí)際根據(jù)中英文跳轉(zhuǎn)的例子,需要的朋友可以參考下2016-04-04
Nginx連接保持超時(shí)(keepalive_timeout)配置小結(jié)
Nginx的keepalive_timeout控制客戶端連接保持時(shí)間,設(shè)置空閑超時(shí)和響應(yīng)頭Keep-Alive時(shí)間,下面就來介紹一下keepalive_timeout配置,感興趣的可以了解一下2025-08-08
nginx basic認(rèn)證的實(shí)現(xiàn)示例
auth_basic作為一個(gè)認(rèn)證模塊,在apache和nginx中都很常用,本文主要介紹了nginx basic認(rèn)證的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下2024-08-08

