nginx定制response headers

nginx定制自己的headers

nginx 默认指令add_header 可以添加 nginx返回的header 一般用于处理跨域请求 如下面示例
但如果我们需要修改默认的头如返回的服务器信息 使用add_header则会返回两条不同header
使用add_header指令设置允许跨域请求
location / {
    add_header Access-Control-Allow-Origin *;
    add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';
    add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';

    if ($request_method = 'OPTIONS') {
        return 204;
    }
}
使用add_header修改返回的 server 则会出现两条server

那我们如何指定设置自己的server头呢,我们需要使用more_set_headers指令呢?

使用more_set_headers 指令设置自己server
        charset utf-8;
        location / {
            more_set_headers "Server: younglinuxer-web";
            more_set_headers "tel: MTg5ODMzNTkyMzkK";
            default_type text/html;
            content_by_lua_block {
                ngx.say("社区暂未开放 联系: younglinuxer@gmail.com")
        }
使用more_set_headers修改后headers

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇