源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Nginx实现不同域名输出不同的服务器头信息方法

  • 时间:2021-08-15 15:48 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Nginx实现不同域名输出不同的服务器头信息方法
大家或许会有这种奇葩的需求... 要是同一台主机上, 需要针对不同的域名输出不同的Server头, 怎么实现呢? 我们需要用到[url=https://github.com/openresty/headers-more-nginx-module]ngx_headers_more[/url]模块
[u]复制代码[/u] 代码如下:
location / {     if ( $host = 'segmentfault.com' ){         more_set_headers 'Server: Nginx';     }     if ( $host = '0x01.segmentfault.com' ){         more_set_headers 'Server: Nginx_improved';     }     .... }
像上面这样, 我们就可以来实现这功能了. 但这样靠谱吗? 靠谱, 但是不满足A.R.G.U.S. 的编码风格, 我们绝不允许丑陋的代码让别人看着笑话. 我们追求极客的代码:
[u]复制代码[/u] 代码如下:
map $host $server_x_tag{     'segmentfault.com' 'Nginx';     '0x01.segmentfault.com' 'Nginx_improved';     default 'Nginx'; } server{     server_name 123;     location / {         more_set_headers 'Server: $server_x_tag';     } }
像这样子, 是不是好看多了?
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部