Nginx端口telnet不通排查指南

nginx已经配置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
临时测试 SELinux 影响 setenforce 0(仅测试用)
检查端口是否被占用 `ss -tulnp

三、重启

systemctl restart nginx

四、本地测试

curl http://localhost:20002 本地访问响应OK

五、远端测试

客户端通过游览器访问http://ip:20002 无响应

开放端口

sudo firewall-cmd --zone=public --add-port=20002/tcp --permanent

sudo firewall-cmd --reload

sudo firewall-cmd --list-ports

客户端通过游览器访问http://ip:20002 响应OK

相关推荐
手揽回忆怎么睡10 分钟前
Alibaba Linux 8安装jdk25
linux·运维·服务器
❀͜͡傀儡师17 分钟前
docker一键部署网页版Win11系统
运维·docker·容器
2301_8000509938 分钟前
华为云介绍
运维·华为云
萌萌哒草头将军1 小时前
AudioDock:服务器和 NAS 音频播放最棒的软件!🚀🚀🚀
服务器·docker·node.js
lifewange1 小时前
测试场景 Linux 命令速查表
linux·运维·服务器
就叫飞六吧2 小时前
JSONPath“隔空取物”思想,直击JSON深处的目标字段
服务器·windows·json
姚青&2 小时前
Linux 命令介绍以及帮助命令介绍
linux·运维·服务器
遇见火星2 小时前
详解 Linux 中的 /etc/fstab 文件
linux·运维·服务器
menggb072 小时前
在Linux系统上安装和使用Prometheus+Grafana
linux·运维·prometheus
2301_773730312 小时前
网络编程—TCP传输控制协议
服务器·网络·tcp/ip