防火墙放行nginx命令 linux
时间: 2023-08-05 12:05:10 浏览: 178
要在Linux防火墙中放行Nginx的命令,你需要允许Nginx使用的端口通过防火墙。以下是通过iptables和firewalld两种常见的方法:
使用iptables:
1. 检查当前防火墙规则:
```
sudo iptables -L
```
2. 如果没有特定的规则允许Nginx端口,请添加以下规则来允许HTTP(80端口)和HTTPS(443端口):
```
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
```
3. 保存并应用规则:
```
sudo iptables-save | sudo tee /etc/sysconfig/iptables
sudo systemctl restart iptables
```
使用firewalld:
1. 检查当前防火墙规则:
```
sudo firewall-cmd --list-all
```
2. 如果没有特定的规则允许Nginx端口,请添加以下规则来允许HTTP(80端口)和HTTPS(443端口):
```
sudo firewall-cmd --add-port=80/tcp --permanent
sudo firewall-cmd --add-port=443/tcp --permanent
```
3. 重新加载防火墙配置:
```
sudo firewall-cmd --reload
```
这些命令将允许HTTP(80端口)和HTTPS(443端口)通过防火墙。请根据你的实际需求和配置进行适当的调整。另外,如果你使用其他防火墙管理工具,例如ufw,请相应地调整命令。
阅读全文