在 Plesk 中管理 Apache Web 服务器 (Linux)

Demon| 2016-06-14 教程, Plesk 评论数( 0 )

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

默认情况下,在交付 web 内容时,若要性能更优,可使用另一款 web 服务器(nginx )辅助 Apache。

默认的 Web 服务器配置

文件 /etc/httpd/conf/httpd.conf 会为系统中的所有虚拟主机定义 Apache 配置。虚拟主机的配置文件位于最低的配置文件层级。会使用包括指令 (include) 通过多层包括的方式将其配置文件置于 Apache 配置文件 (last_httpd.conf) 中。nginx web 服务器的配置与 Apache 配置相似:/etc/nginx/nginx.conf 文件通过多层包括的方式包括所有虚拟主机的配置文件。

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

自定义的 Web 服务器配置

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

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

  • 服务方案

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

  • 网站(虚拟主机)

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

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

o在客户面板中指定您的设置。当您保存更改时,Plesk 会在虚拟主机配置文件中创建相应的指令。

o手动编辑配置文件。

注意:只有 Linux 的 root 用户才有权限手动添加或修改自定义的 Apache 和 nginx 配置文件。

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

可从下面的图表了解 web 服务器设置的层次结构。

聚焦云计算,扫描二维码,关注HostUCan云计算

有好的文章希望站长之间帮助分享推广,猛戳这里我要投稿

您需要登录后才可以评论登录|注冊

暂无评论