ufw delete allow 'Nginx HTTP': 无法删除不存在的规则,但它确实存在

ufw delete allow 'Nginx HTTP': 无法删除不存在的规则,但它确实存在

我已经成功设置了 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

相关内容