我怎样才能在nginx中重新使用服务器configuration?

configurationnginx的网站有ssl时,我在网上find的例子基本上重复了位置设置。 大多数例子只有默认的根位置,所以这不是什么大不了的事情,但是当你有一些位置和重写规则时,重复这个configuration会变得很难维护。

我已经考虑到代理SSL本地主机的请求来解决这个问题,但这是一种丑陋的。 我也考虑过使用文件包括,但该网站的位置configuration应该在1个文件,因为它们是相关的。

有什么build议么?

编辑:我们正在使用nginx版本0.6.32。

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

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

ssl参数包含在0.7.14之内,这意味着我们不能使用它,但是如果你使用的是更新版本的nginx,那么这是一个很好的解决方案。