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

相关推荐
口嗨农民工16 分钟前
live555 sample基本解读
运维·服务器
海盗123439 分钟前
VMware 中 CentOS 7 无法使用 yum 安装 wget 的完整解决方案
linux·运维·centos
小宇的天下40 分钟前
Synopsys Technology File and Routing Rules Reference Manual (1)
java·服务器·前端
kida_yuan1 小时前
【Linux】在树莓派上搭建自建 Git 服务(基于 GitLab)- 实战笔记与运维清单
运维·gitlab·树莓派
lph0091 小时前
mqtt broker (mosquitto)创建服务器、订阅与发布
运维·服务器
by————组态1 小时前
睿控(Ricon)组态
运维·前端·物联网·信息可视化·组态·组态软件
酒醉的胡铁1 小时前
uniapp运行到鸿蒙证书配置
服务器·uni-app·harmonyos
戈壁老孙1 小时前
使用Nginx实现动态后端服务切换:一套配置管理多环境
运维·nginx
weixin_462446232 小时前
ubuntu真机安装tljh jupyterhub支持跨域iframe
linux·运维·ubuntu