代码之家  ›  专栏  ›  技术社区  ›  Jack Chu

如何在nginx中重用服务器配置?

  •  5
  • Jack Chu  · 技术社区  · 16 年前

    当使用具有SSL的站点配置nginx时,我发现联机的示例基本上重复了位置设置。大多数示例只有默认的根位置,所以这不是什么大问题,但是当您有几个位置并在适当的地方重写规则时,复制这个配置会使维护变得混乱。

    我已经考虑将ssl请求代理到localhost来解决这个问题,但这有点难看。我也考虑过使用file include,但是这个站点的位置配置应该在1个文件中,因为它们是相关的。

    有什么建议吗?

    编辑:我们使用的是nginx版本0.6.32。

    1 回复  |  直到 16 年前
        1
  •  3
  •   Community CDub    8 年前

    有一个类似的问题 serverfault . 他们的答案是:

    server {
      listen 80;
      listen 443 default ssl;
    
      # other directives
    }
    

    这个 ssl parameter 从0.7.14起就包含在内,这意味着我们不能使用它,但如果您使用的是较新版本的nginx,这是一个很好的解决方案。