在使用具有 ssl 的站点配置 nginx 时,我在网上找到的示例基本上重复了位置设置。大多数示例只有默认的根位置,因此没什么大不了的,但是当您有几个位置并重写规则时,复制此配置会变得难以维护。
我考虑过将 ssl 请求代理到 localhost 来解决这个问题,但这有点难看。我也考虑过使用文件包含,但该站点的位置配置应该在 1 个文件中,因为它们是相关的。
有什么建议么?
编辑:我们使用的是 nginx 版本 0.6.32。
在使用具有 ssl 的站点配置 nginx 时,我在网上找到的示例基本上重复了位置设置。大多数示例只有默认的根位置,因此没什么大不了的,但是当您有几个位置并重写规则时,复制此配置会变得难以维护。
我考虑过将 ssl 请求代理到 localhost 来解决这个问题,但这有点难看。我也考虑过使用文件包含,但该站点的位置配置应该在 1 个文件中,因为它们是相关的。
有什么建议么?
编辑:我们使用的是 nginx 版本 0.6.32。
serverfault上有一个类似的问题。这是他们的答案:
server {
listen 80;
listen 443 default ssl;
# other directives
}
从0.7.14 开始包含ssl 参数,这意味着我们不能使用它,但如果您使用的是较新版本的 nginx,这是一个很好的解决方案。