#Gin

Gin_路由

gin框架中采用的路由库是基于httprouter做的1、router:=gin.Default():这是默认的服务器。使用gin的Default方法创建一个路由Handler;2、然后通过Http方法绑定路由规则和路由函数。不同于net/http库的路由函数,gin进行了封装,把request和response都封装...
代码星球 ·2020-10-02

nginx限流、限速指令limit_conn、limit_rate、limit_req【h】

针对不同URL的限流示例如下:limit_conn_zone$server_namezone=perserver:10m;limit_req_zone$server_namezone=one:10mrate=1r/s;server{listen80;server_namelocalhost;location/conn_...

Nginx获取自定义头部header的值

1、nginx是支持读取非nginx标准的用户自定义header的,但是需要在http或者server下开启header的下划线支持:underscores_in_headerson;2、比如我们自定义header为X-Real-IP,通过第二个nginx获取该header时需要这样:$http_x_real_ip;(...

nginx通过自定义header属性来转发不同的服务

一、背景因为需要上线灰度发布,只要nginx接收到头部为:wx_unionid:123456 就会跳转到另外一个url,比如:127.0.0.1:8080 通过配置nginx匹配请求头wx_unionid来转发到灰度环境。核心:客户端自定义的httpheader,在nginx的配置文件里能直接读取到...

nginx实现根据cookie分流

0-1:起因,由于上线不能影响用户使用,起初使用ip分流,但是有些情况无法获取ip,故查到可以用cookie做分流,这样一来,可以给客户以及测试人员分配角色,根据角色设置cookie,再根据cookie实现分流,便可实现上线不影响现网使用。upstreamnttest{#server127.0.0.1:38080;se...

Nginx配置之负载均衡、限流、缓存、黑名单和灰度发布

一、Nginx安装(基于CentOS6.5)1.yum命令安装yuminstallnginx–y(若不能安装,执行命令yuminstallepel-release)2.启动、停止和重启servicenginxstartservicenginxstopservicenginxrestart浏览器中输入服务器的...

Gin 框架

目录概述日志格式Logrus使用推荐阅读上篇文章分享了Gin框架的路由配置,这篇文章分享日志记录。查了很多资料,Go的日志记录用的最多的还是 github.com/sirupsen/logrus。LogrusisastructuredloggerforGo(golang),completelyAPIcompa...
代码星球 ·2020-10-02

Nginx、HAProxy、LVS三者的优缺点

一、Nginx优点:1、工作在网络7层之上,可针对http应用做一些分流的策略,如针对域名、目录结构,它的正规规则比HAProxy更为强大和灵活,所以,目前为止广泛流行。2、Nginx对网络稳定性的依赖非常小,理论上能ping通就能进行负载功能。3、Nginx安装与配置比较简单,测试也比较方便,基本能把错误日志打印出来...

nginx error_page配置

今天偶然访问了一个线上应用不存在的url,应用报错,出现了乱码。乱码是从nginx转发的tomcat报出来的。tomcat默认处理HTML是以ISO-8859-1处理的,所以就产生了乱码。解决这个error_page的途径我尝试了两种方法:1、让tomcat返回正常的非乱码的error_pagetomcat的错误页是在...
代码星球 ·2020-10-02

nginx+keepalived高可用及双主模式【h】

1、Nginx+keepalived主从配置这种方案,使用一个vip地址,前端使用2台机器,一台做主,一台做备,但同时只有一台机器工作,另一台备份机器在主机器不出现故障的时候,永远处于浪费状态,对于服务器不多的网站,该方案不经济实惠。2、Nginx+keepalived双主配置这种方案,使用两个vip地址,前端使用2台...

docker pull / docker login 报错 Error response from daemon: Get https://registry-1.docker.io/v2/: x509

dockerpull和dockerlogin的时候报错Errorresponsefromdaemon:Gethttps://registry-1.docker.io/v2/:x509:certificateisvalidforbw-production.space,brickworksoftware.com,*.bw-...

Gin框架中文文档

Gin是一个go写的web框架,具有高性能的优点。官方地址:https://github.com/gin-gonic/gin带目录请移步http://xf.shuangdeyu.com/movie/content.html?mid=25,简书markdown不支持目录生成目录[TOC]要安装Gin包,首先需要安装Go并...
代码星球 ·2020-10-02

【虚拟机-网关】如何在使用应用程序网关和 Nginx 的环境下实现强制 HTTPS 跳转

大家在使用Nginx部署网站时,实现HTTP到HTTPS的强制跳转是非常容易的事情,一般可以使用rewrite 命令或者使用返回自定义301页面的方法对HTTP请求进行HTTPS重定向。如果大家把Nginx服务器部署在Azure应用程序网关后端时,会发现如果原封不动的采取原先的方法进行重定向就无法正常工作。本...

解决nginx使用proxy_pass反向代理时,session丢失的问题

  这2天在测试Nginx作为反向代理到Tomcat应用时,session丢失的问题。经过一系列查看官方文档和测试,发现如下:1、如果只是host、端口转换,则session不会丢失。例如:     location/testwx{ &nb...

nginx和apache的简介

一、服务器介绍1、apache      apache是世界上第一的服务器,据统计世界上百分之五十以上的web服务器都在使用apacheapache 的特性:1) 几乎可以运行在所有的计算机平台上.2) 支持最新的http/1.1...
开发笔记 ·2020-09-29
首页上一页...5657585960...下一页尾页