
nginx
huningfei
运维
展开
-
lnmp环境搭建
环境说明:系统:centos7.6php版本:php7.1数据库:mariadbnginx:1.16.1一 安装nginxyum install nginx二 安装数据库yum install mariadb-server三 安装php3.1 安装依赖包yum install libxml2 libxml2-devel openssl openssl-devel bzip2...原创 2020-05-27 11:13:00 · 43 阅读 · 0 评论 -
nginx负载均衡的五种算法
一五种算法1 round robin(默认)轮询方式,依次将请求分配到各个后台服务器中,默认的负载均衡方式。适用于后台机器性能一致的情况。挂掉的机器可以自动从服务列表中剔除。upstream backendserver {server 192.168.0.14:80 max_fails=2 fail_timeout=10s;server 192.168.0.15:80 max_fa...原创 2020-05-27 11:24:00 · 422 阅读 · 0 评论 -
nginx反向代理和alias的使用
一反向代理和alias配置1 配置文件[root@bogon nginx]# egrep -v "^[[:space:]]+#" conf/default.conf upstream tomcat { server 172.17.0.5:8080;}server { listen 80; server_name www.hu.com; a...原创 2020-05-27 11:38:00 · 245 阅读 · 0 评论 -
nginx配置80端口转发到443
1.0 前提nginx的https协议需要ssl模块的支持,我们在编译nginx时使用–with-http_ssl_module参数加入SSL模块。还需要服务器私钥,服务器证书,如果是公司对外环境,这个证书需要购买第三方的权威证书,否则用户体验得不到保障;注意:如果你购买的是第三方服务证书,那么只需要参考1.3-1.4的配置信息即可完整企业ssl配置实践。1.1检查Nginx的SSL模块是...原创 2020-05-27 11:44:00 · 3311 阅读 · 0 评论 -
nginx 配置文件详解
https://blog.51cto.com/825536458/1708051 nginx配置文件优化一 配置文件详解user admin admin;#定义nginx运行的用户和用户组worker_processes 8;#nginx的运行进程数,建议设置等于cpu的总核心数,一般是8 /pr...原创 2020-05-27 11:53:00 · 55 阅读 · 0 评论 -
nginx中location的常用规则
一 语法规则语法规则: location [=|~|~*|^~] /uri/ { … }= 开头表示精确匹配^~ 开头表示uri以某个常规字符串开头,不是正则匹配。#^~表示普通字符匹配,如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。^~ /...原创 2020-05-27 11:59:00 · 109 阅读 · 0 评论 -
使用Nginx实现TCP反向代理
一 说明Nginx 在1.9.0版本发布以前如果要想做到基于TCP的代理及负载均衡需要通过打名为 nginx_tcp_proxy_module 的第三方patch来实现,该模块的代码托管在github上网址:https://github.com/yaoweibin/nginx_tcp_proxy_module/。Nginx 从1.9.0开始发布ngx_stream_core_module模块...原创 2020-05-27 15:22:00 · 366 阅读 · 0 评论 -
通过Nginx反向代理实现IP分流
通过Nginx做反向代理来实现分流,以减轻服务器的负载和压力是比较常见的一种服务器部署架构。本文将分享一个如何根据来路IP来进行分流的方法。1 根据特定IP来实现分流将IP地址的最后一段最后一位为0或2或6的转发至hi-linux-01.com来执行,否则转发至hi-linux-02.com来执行。upstream hi-linux-01.com { server 192.168.1....原创 2020-05-27 15:27:00 · 758 阅读 · 0 评论 -
Nginx日志过滤模块ngx_log_if
一 下载先到Github下载ngx_log_if地址https://github.com/cfsego/ngx_log_if/ ,你可以下载压缩包,然后在解压unzip ngx_log_if-master.zip二 安装编译安装nginx ./configure --prefix=/usr/local/nginx --with-pcre --add -module=/r...原创 2020-05-27 16:53:00 · 176 阅读 · 0 评论