为了部署一个反应应用程序,我必须在Ubuntu上设置Nginx,对于Nginx,我必须设置防火墙。但是当我运行命令时sudo ufw app list
它给了我列表
Available applications:
Nginx Full
Nginx HTTP
Nginx HTTPS
OpenSSH
现在我必须允许 Nginx 的 HTTP,我必须运行命令
sudo ufw allow 'Nginx HTTP'
显示的结果类似于
Rules updated
Rules updated (v6)
现在要检查防火墙的状态,我们运行命令
sudo ufw status
返回
Status: inactive
我试过了
sudo ufw default allow
但它不起作用。所以请帮助解决
最后我用命令工作
了sudo ufw enable
这提示我
Command may disrupt existing ssh connections. Proceed with operation (y|n)?
我用y回复,然后得到结果
Firewall is active and enabled on system startup
现在当我检查时
sudo ufw status
它返回
Status: active
To Action From
-- ------ ----
Nginx HTTP ALLOW Anywhere
Nginx HTTP (v6) ALLOW Anywhere (v6)