随笔分类 -  nginx

摘要:通过elb装载证书,这样可以在同一个nginx服务器同一个端口配置多个域名,确实方便好多 目前网站大都要求https访问,同时要兼顾http访问请求,这就有了http to https的需求 多个域名做多个rewrite不好看也不方便维护,做一个统一的rewrite最好: server{ liste 阅读全文
posted @ 2020-09-04 17:41 winss 阅读(507) 评论(0) 推荐(0)
摘要:设置header时 -t报 proxy_set_header is not terminated by ";" 原配置: proxy_set_header X-Client-Type ${clientType}; 修改为 proxy_set_header X-Client-Type $clientT 阅读全文
posted @ 2020-09-04 13:03 winss 阅读(309) 评论(0) 推荐(0)
摘要:如果IP在指定列表中,则转到不同的upstream 这样可以做到灰度,分地区等功能 阅读全文
posted @ 2020-09-03 20:09 winss 阅读(279) 评论(0) 推荐(0)
摘要:根据业务要求,定时在凌晨1点把首页A重定向到B 1点之后 直接访问A首页,转B--正确 直接访问B 即是B,不跳转--正确 0-1点 直接访问A首页,即是A 不跳转--正确 直接访问B 跳转A--不正确 经过多次排查,NGINX没有做B跳转A首页的动作 但是有一种情况是找不到页面会跳首页,但是B确实 阅读全文
posted @ 2020-09-03 19:45 winss 阅读(167) 评论(0) 推荐(0)
摘要:按日期: 一: if ($time_iso8601 ~ "(\d{4}-\d{2}-\d{2})") { set $day $1; } access_log logs/host.access_$day.log combined; 结果:host.access_2020-08-27.log 二:if 阅读全文
posted @ 2020-08-27 09:06 winss 阅读(4541) 评论(0) 推荐(1)
摘要:因为活动原因,有时候会在一定的时间范围对开放一个页面 人工守着肯定不是个好办法 Nginx可以这么操作: if ($time_iso8601 ~ '(2020-08-26T(14|15|16))') { rewrite ^/(.*) https://baidu.com; } 阅读全文
posted @ 2020-08-26 14:22 winss 阅读(165) 评论(0) 推荐(0)
摘要:最近对管理台的域名在nginx层添加了白名单,但是总感觉没有生效。 通过查看日志发现已经收到请求,为什么就没有加白成功呢。仔细一看是因为http_x_forwarded_for显示为一个IP列表。 原来是内网通过代理后 ,出口为IP池。我们通过ip138获取到的ip是学ip池里的第一个,但是请求ng 阅读全文
posted @ 2020-07-28 14:48 winss 阅读(1503) 评论(0) 推荐(0)