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

时间:2009-06-26 19:49:16

标签: configuration ssl https nginx

当使用具有ssl的站点配置nginx时,我在网上找到的示例基本上复制了位置设置。大多数示例只有默认的根位置,所以它不是那么大的交易,但是当你有几个位置并重写规则时,重复这个配置会让维护变得混乱。

我已经考虑过代理对localhost的ssl请求以解决这个问题,但这有点难看。我也考虑过使用文件包含,但是这个网站的位置配置应该是1个文件,因为它们是相关的。

有什么建议吗?

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

1 个答案:

答案 0 :(得分:3)

serverfault上有类似的问题。这是他们的答案:

server {
  listen 80;
  listen 443 default ssl;

  # other directives
}

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