我已经成功设置了 nginx 使用这些说明,但有一个部分对我来说从来没有起作用,尽管它似乎没有造成问题,但这让我很困扰。
root@devtest:/home/dev-admin# ufw app list
Available applications:
Nginx Full
Nginx HTTP
Nginx HTTPS
OpenSSH
root@devtest:/home/dev-admin# sudo ufw delete allow 'Nginx HTTP'
Could not delete non-existent rule
Could not delete non-existent rule (v6)
root@devtest:/home/dev-admin# ufw app list
Available applications:
Nginx Full
Nginx HTTP
Nginx HTTPS
OpenSSH
我在这里遗漏了什么?这不是删除规则的正确语法吗?这是在 Ubuntu 20.04 上,但我在 18.04 上得到了相同的结果。
答案1
来自man ufw
,命令ufw app list
列出 ufw 已知的应用程序配置文件的名称
(这些是目录中存储的所有配置文件/etc/ufw/applications.d/
)。输出并不意味着这些配置文件的规则已添加到正在运行的防火墙中 - 要查看该信息,请使用
ufw status verbose