gpt4 book ai didi

nginx - 如何为 nginx 中的所有服务器设置默认指令? (Plesk 的问题)

转载 作者:行者123 更新时间:2023-12-02 00:13:09 25 4
gpt4 key购买 nike

我在 media temple 上有一个 DV 4.0 服务器,它设置了 nginx 作为 apache 的反向代理。我想为通过 nginx 运行的(多个)域配置一些远期过期 header (使用 location block )和其他设置。

通常这不是问题,只需创建一组通用规则并将它们包含服务器{} block 中。但是,Plesk 在单独的文件中自动创建和更新 server {} block ,这意味着在这些文件中所做的任何更改都将被清除。

理想情况下,我想要一种设置通用 server {} block 的方法,该 block 默认应用所有服务器,但如果不存在,我想知道如何添加Plesk 中的自定义指令,因此它们不会在重写文件时被清除。

最佳答案

检查这个page

您可以自定义默认的 nginx 虚拟主机模板:

  1. mkdir/usr/local/psa/admin/conf/templates/custom/domain
  2. cp/usr/local/psa/admin/conf/templates/default/domain/nginxDomainVirtualHost.php/usr/local/psa/admin/conf/templates/custom/domain/
  3. 在/usr/local/psa/admin/conf/templates/custom/domain/nginxDomainVirtualHost.php 中添加或更改您需要的内容
  4. /usr/local/psa/admin/bin/httpdmng --reconfigure-all # 为所有域应用新配置

关于nginx - 如何为 nginx 中的所有服务器设置默认指令? (Plesk 的问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14490078/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com