Linux下的HTTP服务介绍与初步配置

一、介绍

1.1、介绍

ApacheHTTP服务器项目致力于为包括UNIX和Windows在内的现代操作系统开发和维护一个开源HTTP服务器。该项目的目标是提供一个安全、高效和可扩展的服务器,该服务器提供与当前HTTP标准同步的HTTP服务。
ApacheHTTP服务器(“httpd”)于1995年推出,自1996年4月以来,它一直是互联网上最流行的web服务器。它在2020年2月作为一个项目庆祝了它的25岁生日。
Apache HTTP服务器是Apache软件基金会的一个项目。

1.2、官方网站

该项目官方站点为 Welcome! - The Apache HTTP Server Project
该软件下载页面为 Download - The Apache HTTP Server Project

1.3、相关知识点

如果您完全不熟悉ApacheHTTP服务器,甚至根本不熟悉运行网站,那么您可能不知道从哪里开始,或者不知道要问什么问题。下面了解基本知识。

1.3.1、客户端、服务器和URLs

Web上的地址用URL(统一资源定位器)表示,URL指定协议(如http)、服务器名(如www.apache.org)、URL路径(如./docs/current/getting started.html)以及用于向服务器传递附加参数的查询字符串(如?arg=value)。
客户端(例如,web浏览器)使用指定的协议连接到服务器(例如,您的Apache HTTP服务器),并使用URL路径请求资源。URL路径可以表示服务器上的任意数量的内容。它可能是一个文件(比如getting-started.html)、一个处理程序(比如server-status)或某种程序文件(比如index.php)。
服务器将发送一个由状态代码和响应正文(可选)组成的响应。状态代码指示请求是否成功,如果不成功,则指示存在何种错误情况。这会告诉客户机应该如何处理响应。事务的详细信息和任何错误条件都会写入日志文件。

1.3.2、主机名和DNS

为了连接到服务器,客户端首先必须将服务器名解析为IP地址—服务器所在的Internet上的位置。
因此,为了使您的web服务器可以访问,服务器名必须在DNS中。多个主机名可能指向同一IP地址,并且可以将多个IP地址连接到同一物理服务器。因此,您可以使用称为虚拟主机的功能在同一物理服务器上运行多个网站。
如果您正在测试无法通过Internet访问的服务器,则可以将主机名放入hosts文件中,以便进行本地解析。例如,出于测试目的,您可能希望在主机文件中放置一条记录,以将www.example.com的请求映射到本地系统。此条目看起来像:127.0.0.1 www.example.com
主机文件可能位于/etc/

你可能感兴趣的:(linux,运维,apache)