nginx 启动后端口没监听到
时间: 2023-12-17 22:05:24 浏览: 266
nginx 与后台端口冲突的解决
如果你启动了 nginx,但发现它没有监听到指定的端口,可以按照以下步骤进行排查:
1. 检查 nginx 配置文件中的端口号是否正确,配置文件通常位于 `/etc/nginx/nginx.conf`。
2. 检查是否有其他进程占用了该端口号。可以使用 `netstat` 命令查看端口占用情况,例如:
```
netstat -tlnp | grep 80
```
如果该命令返回结果,则说明端口已经被占用,需要找到占用该端口的进程并杀掉它。
3. 检查 nginx 是否启动成功。可以使用 `systemctl status nginx` 命令查看 nginx 的状态,如果状态为 `active (running)` 则说明 nginx 启动成功。
4. 检查防火墙是否阻止了对该端口的访问。如果使用的是 CentOS 系统,则可以使用 `firewall-cmd --list-all` 命令查看防火墙规则,如果发现有针对该端口的规则,则需要添加允许访问该端口的规则。
如果以上方法都无法解决问题,可以尝试重启 nginx 或者重启服务器。
阅读全文