Apache Web Server (Linux)

Plesk for Linux 会把 Apache HTTP Server (http://httpd.apache.org/) 用于托管网站。Apache 本身不运行网站,但是会管理虚拟主机,这些虚拟主机是由 IP 地址或主机名区分的 web 资源。当您创建一个网站时,Plesk 会向 Apache 添加一个新的虚拟主机,因而能够通过 web 服务器访问该网站。

默认情况下,在交付 web 内容时要获得更好的性能,Apache 可辅以另一款 web 服务器 - nginx。了解关于 Apache 如何与 nginx 在 Plesk 中整合以及如何令 Apache 成为独立服务器的详细信息,请查看 Apache 辅以 nginx

另外,您可以排除使用 Apache 处理某个网站的内容。具体方式是更改 nginx 模式。详情请参阅 调整 Apache Web 服务器设置

默认的 Web 服务器配置

文件 /etc/httpd/conf/httpd.conf 会为系统中的所有虚拟主机定义 Apache 配置。虚拟主机的配置文件位于最低的配置文件层次。使用包括指令通过多层包括的方式置于 Apache 配置文件 (last_httpd.conf) 中。nginx web 服务器的配置类似:/etc/nginx/nginx.conf 文件通过多层包括的方式包括所有虚拟主机的配置文件。若要了解配置文件的层次结构,请查看高级管理指南中的 Web 服务器配置文件

系统中的每个虚拟主机都有两个文件 - last_httpd.conflast_nginx.conf - 分别为该虚拟主机定义 Apache 和 nginx 配置。这些文件(位于 /var/www/vhosts/system/<domain_name>/conf/)会基于所谓的配置模板自动生成。因此,如果您想要更改默认的 web 服务器配置,您应调整这些模板文件。欲了解如何调整请参阅高级管理指南中的 使用配置模板更改虚拟主机设置

自定义的 Web 服务器配置

网站所有者可能需要自定义默认配置无法实现的 web 服务器功能。例如,不寻常的索引文件类型或按 IP 地址限制访问网站。这可以通过覆盖指定客户的默认配置来实现。

默认的 web 服务器配置可以在以下级别进行覆盖:

  • 服务方案

    服务方案级别定义的配置会覆盖默认配置。您可以为指定的服务方案设置任何的 Apache 和 nginx 指令。这些设置存储在 Plesk 数据库中且将会默认应用到所有客户(方案的订户)的网站。参阅 Web Server (Apache)

  • 网站(虚拟主机)

    自定义的虚拟主机(网站)配置会覆盖其服务方案中定义的配置。当您为某个网站设置 Apache 和 nginx 指令时,您的指令会被保存在 vhost.confvhost_ssl.confvhost_nginx.conf 文件(位于 /var/www/vhosts/system/<domain_name>/conf/ 中)中。

    您可以通过下面两种方式为网站(虚拟主机)配置 web 服务器设置:

    注意网站设置只对选定的网站有效,而且会用于替代默认的设置和服务方案级别的设置。

可在下面的图表中查看 web 服务器设置的层次结构。

Web Server Settings Hierarchy

在本节:

Apache 与 nginx

为虚拟主机调整 Apache 设置

为虚拟主机调整 nginx 设置

优化 Apache Web 服务器

Plesk 中的 HTTP/2 支持

 

Leave your feedback on this topic here

If you have questions or need support, please visit the Plesk forum or contact your hosting provider.
The comments below are for feedback on the documentation only. No timely answers or help will be provided.