#GIN

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

CentOS7中使用yum安装Nginx的方法

 最近无意间发现Nginx官方提供了Yum源。因此写个文章记录下。1、添加源  默认情况Centos7中无Nginx的源,最近发现Nginx官网提供了Centos的源地址。因此可以如下执行命令添加源:sudorpm-Uvhhttp://nginx.org/packages/centos/7/noarch/RP...

Django中@login_required用法简介

用户登陆系统才可以访问某些页面如果用户没有登陆而直接访问就会跳转到登陆界面,而不能访问其他页面。用户在跳转的登陆界面中完成登陆后,自动访问跳转到之前访问的地址要实现这样的需求其实很简单:使用django自带的装饰器@login_required。在相应的view方法的前面添加@login_required并在setti...
首页上一页...5657585960...下一页尾页