如何在Nginx中为所有服务器设置默认指令? (Plesk的问题)
作者:互联网
我在媒体模板上安装了DV 4.0服务器,该服务器使用nginx设置为apache的反向代理.我想为通过nginx运行的我的(多个)域配置一些将来的过期标头(使用位置块)和其他设置.
通常,这不是问题,只需创建一组通用规则并将其包含在server {}块中即可.但是,Plesk会在单独的文件中自动创建和更新服务器{}块,这意味着这些文件中所做的所有更改都会被清除.
理想情况下,我想建立一种将所有服务器都应用为默认服务器的通用服务器{}块的方法,但是如果不存在,我想知道如何在Plesk中添加自定义指令,这样它们就不会重写文件时将其清除.
解决方法:
勾选这个page
您可以自定义默认的nginx虚拟主机模板:
> mkdir /usr/local/psa / admin / conf / templates / custom / domain
> cp /usr/local/psa/admin/conf/templates/default/domain/nginxDomainVirtualHost.php /usr/local/psa / admin / conf / templates / custom / domain /
>在/usr/local/psa/admin/conf/templates/custom/domain/nginxDomainVirtualHost.php中添加或更改所需的内容
> /usr/local/psa / admin / bin / httpdmng –reconfigure-all#为所有域应用新配置
标签:plesk,nginx,webserver,mediatemple 来源: https://codeday.me/bug/20191127/2070789.html