• 推荐 0 推荐
  • 收藏 6 收藏,707 浏览

大家或许会有这种奇葩的需求...
要是同一台主机上, 需要针对不同的域名输出不同的Server头, 怎么实现呢?

我们需要用到ngx_headers_more模块

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. 的编码风格, 我们绝不允许丑陋的代码让别人看着笑话.

我们追求极客的代码:

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';
}
}

像这样子, 是不是好看多了?

最新文章

  1. 实现一个类 RequireJS 的模块加载器 (二)
  2. SQL 事务
  3. MyBatis入门学习(一)
  4. 配置spring事务管理的几种方式(声明式事务)
  5. Mac上的软件的一些对开发者有用的使用技巧(持续更新)
  6. [Unity3D]计时器/Timer
  7. Redis缓存 ava-Jedis操作Redis,基本操作以及 实现对象保存
  8. SQL 结构化查询语言手册
  9. 关于BFC
  10. 【转】JAVA错误:The public type *** must be defined in its own file***
  11. SQL 约束 索引
  12. elementUI vue 页面加载的时候页面出现了黑字 页面优化处理 按钮弹出框文字
  13. maven项目部署到Tomcat
  14. WinForm读取指定的config文件的内容
  15. Nginx多进程高并发、低时延、高可靠机制在缓存代理中的应用
  16. pat甲级1002
  17. iOS一个项目开始创建, 部署到git服务器
  18. SQL 基本关键字 函数 关联 连接
  19. const、define与sizeof
  20. JavaWeb笔记(九)Ajax&Json

热门文章

  1. JAVA:类,对象,成员属性,成员方法,构造方法,类变量,类方法<2>
  2. 7款超酷HTML5 3D动画精选应用及源码
  3. hdu 2602 Bone Collector 背包入门题
  4. 1 。 LightOJ 1234 打表法(数据太大,把数据缩小100倍)
  5. mysql数据库的简单操作
  6. 《Apache数据传输加密、证书的制作》——涉及HTTPS协议
  7. 关于华为C8812救砖教程
  8. Python中docstring文档的写法
  9. javascript 数组排序之 sort()
  10. cocos2dx中的用户数据的管理