【发布时间】:2018-12-15 20:55:05
【问题描述】:
在我的 nginx.conf 文件中,我在 http 级别定义了一个标头
add_header Strict-Transport-Security "max-age=86400; includeSubDomains" always;
当我在 chrome 开发工具中检查网络响应标头时,它会显示其中 2 个标头
strict-transport-security: max-age=15552000; includeSubDomains
strict-transport-security: max-age=86400; includeSubDomains
注意事项:
- 在我的配置文件中,我只使用了一次
add_header。 - 我也没有包含指令
- 我在 nginx-docker 镜像中找不到另一个
nginx.conf文件
问题:
- 知道第二个标题的来源吗?
即一些默认值或从另一个配置文件继承) - 也许知道如何调试它?
【问题讨论】:
-
不要使用浏览器,而应该使用
curl -I ...来调试服务器。命令nginx -T将显示整个配置。如果此服务器正在与上游服务(例如 PHP)通信,则应用程序也可能提供标头。
标签: nginx nginx-config