如何使用 ISPConfig 为端口 80 和 443 设置单独的服务器配置

如何使用 ISPConfig 为端口 80 和 443 设置单独的服务器配置

我在 Ubuntu 上使用 ISPConfig。我想为端口 80 和 443 设置单独的配置,但如果我尝试在 ISPConfig 中添加第二台服务器,它不允许我这样做,因为我已经有一个同名的服务器。

而且,我在“选项”选项卡下的“nginx 指令”中添加的任何内容都已进入服务器块,因此它已经在监听端口 80。

答案1

您要做的第一件事是将原始配置文件复制到保存位置,以便对其进行自定义。ISPConfig 有一个内置的 conf-custom 文件夹。每当将与 server/system/ISPConfig 配置文件同名的文件放入其中时,该文件就会被覆盖:

    cp /usr/local/ispconfig/server/conf/nginx_vhost.conf.master /usr/local/ispconfig/server/conf-custom/

现在您可以编辑复制的文件:

    nano /usr/local/ispconfig/server/conf-custom/nginx_vhost.conf.master

您会发现类似这样的部分:

    <tmpl_if name='ssl_enabled'>

其中的所有内容仅适用于启用 SSL 的站点。因此,您可以创建 2 个“主块”,例如:

    <tmpl_if name='ssl_enabled'>
        (everything SSL goes here)
    </tmpl_else>
        (everything non SSL goes here)
    </tmpl_if>

这样,您可以通过两种不同的方式 ISPConfig 创建虚拟主机。

相关内容