我在Ubuntu上使用ISPConfig。 我想单独configuration端口80和443,但如果我尝试在ISPConfig中添加第二个服务器它不会让我B / C我已经有一个相同的名称。
而且我添加到“选项”选项卡下的“nginx指令”中的任何内容都已经存在于服务器块中,因此它已经在端口80上进行侦听。
你应该做的第一件事是复制原始configuration文件到一个保存位置,所以你可以自定义它。 ISPConfig有一个内置的conf-custom文件夹。 当有一个文件放在那里,与服务器/系统/ ISPConfigconfiguration文件具有相同的名称时,它将被覆盖:
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的网站。 所以你可以创build2个“主块”,如:
<tmpl_if name='ssl_enabled'> (everything SSL goes here) </tmpl_else> (everything non SSL goes here) </tmpl_if>
这样,你可以有两种不同的方式ISPConfig创build虚拟主机。