它的工作原理!

这是默认的欢迎页面,用于在Ubuntu系统上安装后测试Apache2服务器的正确操作。它基于Debian上的等效页面,Ubuntu Apache包就是从Debian中派生出来的。如果您能阅读此页,则意味着安装在此站点上的Apache HTTP服务器工作正常。你应该替换这个文件(位于/var/www/html/index.html),然后继续操作您的HTTP服务器。

如果您是本网站的普通用户,不知道此页面是关于什么的,这可能意味着该网站目前由于维护而不可用。如果问题仍然存在,请与网站管理员联系。

配置概述

Ubuntu的Apache2默认配置与上游默认配置不同,它被分割成几个文件,为与Ubuntu工具的交互进行了优化。配置系统是完整地记录在/usr/share/doc/apache2 . readme . debian .gz中.请参阅完整的文档。web服务器本身的文档可以通过访问手册如果apache2-doc软件包安装在此服务器上。

在Ubuntu系统上安装Apache2 web服务器的配置布局如下:

/etc/apache2/ |——apache2.conf |”——ports.conf |——mods-enabled | | - *。负载|”——* . conf |——conf-enabled |”——* . conf |——sites-enabled |”——* . conf
  • apache2.conf是主配置文件。它通过在启动web服务器时包含所有剩余的配置文件来将各个部分组合在一起。
  • ports.conf始终包含在主配置文件中。它用于确定传入连接的侦听端口,并且可以随时定制此文件。
  • 配置文件mods-enabled /conf-enabled /sites-enabled /目录包含特定的配置片段,分别管理模块、全局配置片段或虚拟主机配置。
  • 它们通过符号链接各自的*-available/对应的可用配置文件来激活。这些应该通过使用我们的助手来管理a2enmod a2dismod,a2ensite a2dissite,a2enconf, a2disconf.有关详细信息,请参阅它们各自的手册页。
  • 这个二进制文件称为apache2。由于使用了环境变量,在默认配置中,apache2需要启动/停止/etc/init.d/apache2apache2ctl调用/usr/bin/apache2直接不行使用默认配置。
文档的根

默认情况下,Ubuntu不允许通过web浏览器访问任何文件分开那些位于/var/wwwpublic_html目录(启用时)和/usr/share(适用于web应用程序)。如果您的网站正在使用位于其他地方的web文档根目录(例如在如果)您可能需要将您的文档根目录加入白名单/etc/apache2/apache2.conf

默认的Ubuntu文档根为/var/www/html.您可以在/var/www.下创建自己的虚拟主机这不同于以前的版本,后者提供了更好的开箱即用的安全性。

报告问题

请使用ubuntu-bug在Ubuntu中报告Apache2包中的错误。然而,检查现有的错误报告在报告新错误之前。

请将特定于模块(如PHP和其他)的错误报告给各自的包,而不是web服务器本身。