我在 Google Compute vm 上升级到了 Ubuntu 20。
现在,当我通过 lynx 访问我的服务器(通过外部 IP)时,apache2 无法提供服务。
当我这样做时,apache2 确实提供了默认页面
lynx localhost
在我的服务器上。
说用
ufw app list
并选择最严格的 Apache 配置文件。
因为我想通过 http 和 https 进行访问,所以我选择了 Apache Full,其链接显示“同时打开端口 80(正常、未加密的网络流量)和端口 443(TLS/SSL 加密流量)”
好的。很酷。到目前为止一切都很好。
这是我的第一个问题。
ufw status numbered
向我展示
Status: active
To Action From
-- ------ ----
[ 1] 8080 ALLOW IN Anywhere
[ 2] Apache Full ALLOW IN Anywhere
[ 3] 80/tcp ALLOW IN Anywhere
[ 4] 443/tcp ALLOW IN Anywhere
[ 5] 8080 (v6) ALLOW IN Anywhere (v6)
[ 6] Apache Full (v6) ALLOW IN Anywhere (v6)
[ 7] 80/tcp (v6) ALLOW IN Anywhere (v6)
[ 8] 443/tcp (v6) ALLOW IN Anywhere (v6)
[ 9] Apache (v6) ALLOW IN Anywhere (v6)
同时激活 Apache 和 Apache Full 有问题吗?
那么端口 8080 怎么样?
如果我激活了 Apache Full,我是否还应该为 80/tcp 和 443/tcp 设置单独的条目?
我应该删除其中的一些东西吗?
答案1
我已经成功安装了“Apache 完整版”按照以下步骤在 Ubuntu 20.4 虚拟机上应用文档并且我已经运行以下命令来允许流量。
sudo ufw allow 'Apache Full'
当我使用命令验证时sudo ufw status
输出显示积极的状态如图所示。。
由于我只安装了 Apache Full,输出显示配置文件已被激活,以允许访问 Apache Full Web 服务器,并且 Web 服务器已按照该文档中提供的命令成功启动并运行。
由于 Apache 和 Apache Full 都处于允许状态,如果您想拒绝其中任何一个,您可以使用命令
sudo ufw deny ‘Apache’
检查您是否已配置 SSL 以允许 SSL 加密流量或 8080、80/tcp、443/tcp 的任何 tcp 端口配置。