iptables -I INPUT -p tcp --dport 80 -j ACCEPT操作后发现不是nginx的进程,服务器ip或域名无法正常访问会被拒绝
时间: 2024-02-18 07:01:29 浏览: 157
对于服务器拒绝访问的故障[参考].pdf
如果你使用 `iptables` 命令开启 80 端口,并发现服务器 IP 或域名无法正常访问,可能是因为该端口被其他进程占用导致的。你可以使用 `netstat` 命令查看当前正在使用的端口和相关进程,命令如下:
```
sudo netstat -tlnp
```
如果 80 端口被其他进程占用,你需要关闭该进程或更改其端口号,然后重新启动 Nginx 服务。可以使用以下命令杀死占用 80 端口的进程:
```
sudo kill $(sudo lsof -t -i:80)
```
然后,你可以编辑 Nginx 的配置文件(通常是 `/etc/nginx/nginx.conf`),将 `listen` 指令中的端口号更改为 80,然后重新启动 Nginx 服务:
```
sudo systemctl restart nginx
```
完成上述步骤后,你应该能够成功使用 Nginx 服务并通过服务器 IP 或域名访问。
阅读全文