我刚刚在 Ubuntu 16.04 上安装了 UFW 0.35:
root@localhost:/etc# ufw --version
ufw 0.35
Copyright 2008-2015 Canonical Ltd.
和
root@localhost:/etc# ufw app list
Available applications:
OpenSSH
我想允许使用以下命令在端口 80 和 443 上访问 Apache
$ ufw allow "Apache Full"
但我得到一个错误
ERROR: Could not find a profile matching 'Apache Full'
答案1
您可能会收到该错误,因为尚未为“Apache Full”创建配置文件。您可以通过检查目录来查看系统上存在哪些配置文件:
/etc/ufw/applications.d/
要创建名为“Apache Full”的配置文件,请使用以下语法(来自手册页)在上述目录中创建一个文件:
[Apache Full]
title=<title>
description=<description>
ports=80/tcp,443/tcp
接下来,您将更新 ufw 应用程序:
ufw app update "Apache Full"
现在您应该能够从您的问题运行命令:
ufw allow "Apache Full"
要确认您的个人资料包含在 ufw 的规则中,请运行:
ufw status
答案2
代替
ufw 允许“Apache Full”
你应该使用,
ufw 允许“WWW 完整”
您必须在 /etc/ufw/applications.d/ 字典中查找哪个文件可用。也许它被称为“Http Full”。