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

相关推荐
rabbit_pro1 分钟前
Java 文件上传到服务器本地存储
java·服务器·python
妄想出头的工业炼药师9 分钟前
cuda如何安装卸载
linux·运维·服务器
泡沫·9 分钟前
3.sed 使用手册
运维
WangLanguager20 分钟前
SVD介绍和代码示例
运维
柳鲲鹏20 分钟前
LINUX下载编译libcamera
linux·运维·服务器
泡沫·22 分钟前
2.grep使用手册
运维
天命码喽c23 分钟前
Docker-compose部署GraphRAG-2.7.0
运维·docker·容器
Embedded-Xin34 分钟前
Linux架构优化——spdlog实现压缩及异步写日志
android·linux·服务器·c++·架构·嵌入式
init_236143 分钟前
【BGP入门专题-5】bgp路由反射器RR
运维·网络
遇见火星1 小时前
Linux下挂载磁盘相关命令
linux·运维·服务器·磁盘·lsblk·fdisk