在 Ubuntu 16.04 中允许在端口 80 和 443 上访问 Apache

在 Ubuntu 16.04 中允许在端口 80 和 443 上访问 Apache

我刚刚在 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”。

相关内容