apache2 欢迎页面未显示

apache2 欢迎页面未显示

我最近问了一个问题在这里关于 bugzilla,但我认为这实际上只是我的 apache2 安装。当浏览时,http://my.ip.addr我得到以下文本:

Index of /

[ICO] Name    Last modified   Size    Description
Apache/2.4.18 (Ubuntu) Server at 192.168.0.13 Port 80

而不是欢迎屏幕。我发现的大多数文档只是说安装 apache2,然后就可以启动并运行了。

在另一个问题中,我遇到了两个错误,一个是关于缺少 prefork 包,另一个是关于 ps 输出。考虑到 apache 的使用范围如此广泛,我觉得它没有更直接的方法很奇怪。

我发现本文档这更具体地针对 16.04,并且它表示运行 ufw 命令。

更新

ufw 状态:

Status: active

To                         Action      From
--                         ------      ----
Apache Full                ALLOW       Anywhere                  
22                         ALLOW       Anywhere                  
Apache Full (v6)           ALLOW       Anywhere (v6)             
22 (v6)                    ALLOW       Anywhere (v6)             

我的 apache2.conf 中有这个。(我改了几次,正确的值应该是什么?)

<Directory /var/www/html/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

我确实有 /var/www/html/index.html 文件。使用如上设置的目录值,我在浏览器中查看时收到此消息:

Forbidden

You don't have permission to access / on this server.

更新 我通过清除/删除 apache2 并重新安装解决了这个问题。

答案1

首先,如果您想启用防火墙,请执行以下操作:

sudo ufw enable

您可以通过以下方式检查防火墙的状态:

sudo ufw status

然后检查apache2是否正在运行:

sudo systemctl status apache2

如果显示活动则表示它正在运行,否则执行以下操作:

sudo systemctl start apache2

如果存在权限错误则执行以下操作:

sudo chmod 777 -R /var/www

您可以根据您的情况随后更改权限...

如果没有错误并且您的 Web IP 地址正常工作,那么一切正常。

相关内容