201912-06 通过keepalive实现Nginx高可用 Keepalive介绍 Keepalived主要功能是用来防止单点故障(单点故障是指一旦某一点出现故障就会导致整个系统架构的不可用)的发生,从而实现高可用性和热备。它诞生之初的目的是能够自主调用ipvsadm来生成规则,并且能够自动实现将用户访问的地址转移到其他节点上进行实现的。 Keepalived:核心包含一个core模块和2个checkers和VRRP协议。Core.... Read More >
201910-13 acme自动签发nginx ssl证书 1、安装 免费自动签名工具 [crayon-678812deba715102501788/] 1.1 创建证书存放目录(根据自己目录自行创建) [crayon-678812deba71b358703270/] 1.2 在文件系统中定义 webroot 目录。对于当前这个例子,我将使用/var/www/le_root. 鉴于我安装acme.sh到 root 用户,让.... Read More >
201903-31 利用Nginx+Subversion搭建SVN http协议服务器 步骤: 搭建svn服务 使用Apache HTTP服务将svn协议转成http协议 nginx转发http请求到apache http服务 详细步骤 1.安装必要程序 [crayon-678812debab4b081326449/] 2.创建svn库 [crayon-678812debab51551234351/] 3.增加用户名和密码 [.... Read More >
201902-25 FastDFS上传保持原文件名 应用背景 [crayon-678812debaecc869246335/] 使用http下载时如不加处理,显示给用户的文件名会是这样的wKgGe15Ut3CAZcnmAA98T7dRZ0c.tar.gz,这样的用户体验很不好。由于FastDFS不会存储原始文件名,也没有提供恢复原始文件名的方法,所以需要应用系统自己想办法恢复原始文件名。 解决方法1 通过在项目中多次尝.... Read More >
201902-25 Nginx负载均衡失效策略 需求:nginx负载均衡,任何一台机器出现404,403,500,503等非正常状态200的异常状态,自动(负载)跳转到另一个机器 解决办法: nginx 通过proxy_next_upstream实现容灾和重复处理问题 ngx_http_proxy_module 模块中包括proxy_next_upstream指令 [crayon-678812debb135422675.... Read More >
201803-31 nginx限制ip访问 一、ngx_http_access_module模块简介 Nginx的ngx_http_access_module 模块可以封配置内的ip或者ip段 [crayon-678812debb3dd506073190/] allow表示允许指定IP访问 deny表示拒绝访问 allow或者deny后面可以接IP也可以是IP地址段,格式示例192.168.0.0/24 匹配规.... Read More >
201703-19 nginx做反向代理基本配置方式 1.一般转发(域名加端口) [crayon-678812debb6b9219655388/] 2.带前缀访问 [crayon-678812debb6be708800791/] 3.rewrite重写url [crayon-678812debb6c1541984167/] 4.来看看实战应用 [crayon-678812debb6c5720686152/].... Read More >
201607-06 Nginx源码安装 1. 第一步:依赖环境安装 [crayon-678812debb97c805799501/] 2.第二步:下载nginx 版本 [crayon-678812debb981431048016/] 3.创建www用户 [crayon-678812debb983811939016/] 3.第三步:编译安装 [crayon-678812debb9859073.... Read More >