升级到 Ubuntu 20,重新配置 apache2,完全没头绪

升级到 Ubuntu 20,重新配置 apache2,完全没头绪

我在 Google Compute vm 上升级到了 Ubuntu 20。

现在,当我通过 lynx 访问我的服务器(通过外部 IP)时,apache2 无法提供服务。

当我这样做时,apache2 确实提供了默认页面

lynx localhost

在我的服务器上。

这些说明https://www.digitalocean.com/community/tutorials/how-to-install-the-apache-web-server-on-ubuntu-20-04

说用

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 端口配置。

相关内容