首页 > 解决方案 > Nginx - 如何向标题添加多个值

问题描述

我有一个不包含 nginx 的标头。假设我有一个标题,例如Strict-Transport-Securty.

add_header Strict-Transport-Security    'max-age=31536000; preload'  always;

max-age和应该preload用分号和空格隔开吗?没有空间?只有逗号?如何包含多个值?add_header nginx 文档没有提到这一点

标签: nginx

解决方案


分号是分隔Strict-Transport-Securty标头值的正确方法。你的线

add_header Strict-Transport-Security 'max-age=31536000; preload' always;

是正确的。


您可能无法在 Nginx 文档中找到它,因为这在IETF 规范中是标准化的:

严格传输安全 = “严格传输安全” “:”
                            [ 指令 ] *( ";" [ 指令 ] )

见这里:https ://www.rfc-editor.org/rfc/rfc6797#section-6.1


推荐阅读