ICode9

精准搜索请尝试: 精确搜索
  • CentOS 7 安装nginx + 部署站点 + 反向代理 + nginx负载均衡2019-12-27 20:55:35

    CentOS 7 安装nginx及配置 安装nginx 1. 安装依赖库 yum install -y gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel 2. 下载源码包 wg

  • nginx 平滑重启的实现方法2019-12-18 19:07:24

    一、背景 在服务器开发过程中,难免需要重启服务加载新的代码或配置,如果能够保证server重启的过程中服务不间断,那重启对于业务的影响可以降为0。最近调研了一下nginx平滑重启,觉得很有意思,记录下来供有兴趣的同学查阅。 二、重启流程  重启意味着新旧接替,在交接任务的过程中势必会

  • openresty-component2019-12-07 17:52:21

    1.Array Var Nginx Module ArrayVarNginxModulelocation /foo { array_split ',' $arg_files to=$array; # use the set_quote_sql_str directive in the ngx_set_misc # module to map to each element in the array $array: array_map_op set_q

  • nginx编译选项2019-12-06 09:04:03

      nginx的所有编译参数,记录于此,方便日后查找。 # pwd/opt/waf/nginx-1.17.6[root@localhost nginx-1.17.6]# ./configure --help --help print this message --prefix=PATH set installation prefix --sbin-path=PATH

  • 使用lua脚本在nginx上进行灰度流量转发2019-11-28 14:57:58

    参考资料 idea+openresty+lua开发环境搭建 OpenResty最佳实践 灰度发布基于cookie分流 从请求中获取值 -- 从请求中获取请求头为 Sec-WebSocket-Protocol 的值 secWebSocketProtocol=ngx.req.get_headers()["Sec-WebSocket-Protocol"] -- 从 cookie 中获取uid对应的值 uid=ngx.va

  • Ubuntu 编译安装 nginx2019-11-27 10:00:43

    本文参考:http://www.linuxidc.com/Linux/2017-09/147157.htm 安装nginx 1、安装依赖项 sudo apt-get update sudo apt-get install build-essential zlib1g-dev libpcre3 libpcre3-dev libssl-dev libxslt1-dev libxml2-dev libgd2-xpm-dev libgeoip-dev libgoogle-perftools-dev

  • nginx——网站显示问题2019-11-11 09:04:30

    一般来说修改3个位置,一个是nginx.h、另一个是ngx_http_header_filter_module.c、还有一个ngx_http_special_response.c。 提示:一般修改都是在nginx编译之前修改,修改完了之后需要重新编译 cd scr/core/nginx.conf #define NGINX_VERSION "1.4.7" #define NGINX_VER

  • Nginx源码分析 - 主流程篇 - 多进程的惊群和进程负载均衡处理2019-10-29 19:01:11

    Linux2.6版本之前还存在对于socket的accept的惊群现象。之后的版本已经解决掉了这个问题。 惊群是指多个进程/线程在等待同一资源时,每当资源可用,所有的进程/线程都来竞争资源的现象。 Nginx采用的是多进程的模式。假设Linux系统是2.6版本以前,当有一个客户端要连到Nginx服务器上,Ngi

  • Linux服务器开发——Nginx(三)启动main函数解析2019-10-25 10:03:30

    Nginx的主流程的实现函数在./src/core/nginx.c文件中 其中的重点模块会在后面的文章里详解 ------------------------------------------------- 大部分初始化工作的中心,变量cycle解析: ------------------------------------------------- static ngx_uint_t ngx_show_help

  • [转帖]nginx基础整理2019-10-20 19:58:04

    nginx基础整理   https://www.cnblogs.com/guigujun/p/6588545.html   目录结构如下:     Nginx基础知识         Nginx HTTP服务器的特色及优点         Nginx的主要企业功能         Nginx作为web服务器的主要应用场景包括:       Nginx

  • nginx模块2019-10-16 13:52:45

    ngx_http_ssl_module #让ngx支持HTTPS模块 ngx_http_log_module #基于给定的格式记录请求于记录中 ngx_http_rewrite_module #实现对请求的URL进行重写、重订购 ngx_http_gzip_module #过滤器,对指定类型的资源压缩传输以节约带宽 ngx_http_fastcgi_moudle #基于此模块实现与php-fp

  • Nginx各模块及作用!2019-09-27 19:03:15

        Nginx模块详解 nginx模块分为两种,官方和第三方,我们通过命令 nginx -V 查看 nginx已经安装的模块! [root@localhost ~]# nginx -V nginx version: nginx/1.15.9built by gcc 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) configure arguments: --prefix=/usr/local/nginx --use

  • 《深入理解Nginx》读书笔记(六)事件模块——epoll事件驱动模块2019-09-24 21:00:59

    当某一个进程调用epoll_create方法时,Linux内核会创建一个eventpoll结构体:  struct eventpoll { … /*红黑树的根节点,这棵树中存储着所有添加到epoll中的事件,也就是这个epoll监控的事件*/ struct rb_root rbr; // 双向链表rdllist保存着将要通过epoll_wait返回给用户的、

  • HTTP响应头中修改NGINX的真实SERVER信息2019-09-23 17:00:06

    若需要自定义Server信息如下图:    则需要更改Nginx的源码,然后重新编译安装,需要改动的源代码信息如下模块: // 文件1.src/http/ngx_http_header_filter_module.c static u_char ngx_http_server_string[] = "Server: nginx" CRLF;static u_char ngx_http_server_full_string[] =

  • luawaf 配置查看工具2019-09-20 10:55:22

    原由: 在openresty-waf 应用里,一般做法是把配置信息保存到ngx.shared.config . 各个检查规则配置再从这里读取。有时会遇到配置读取不正确的问题,影响问题排查进度。 所以写了一个方便查看配置小功能. 现用用lua 写了一个简单的配置页面,便于查看当前的配置: location /show {

  • angular 多语言2019-09-18 12:41:35

    1.安装依赖 npm install @ngx-translate/core --save npm install @ngx-translate/http-loader --save   2.引入模块 在app.module.ts中引入 import { HttpClientModule, HttpClient } from '@angular/common/http'; import { TranslateModule, TranslateLoader } from 

  • ngx_lua 插拔式架构2019-09-06 22:05:50

    ngx_lua属于nginx的一部分,它的执行指令都包含在nginx的11个步骤之中了,相应的处理阶段可以做插入式处理,即可插拔式架构,不过ngx_lua并不是所有阶段都会运行的;另外指令可以在http、server、server if、location、location if几个范围进行配置: 指令 所处处理阶段 使用范围

  • nginx499问题2019-09-05 17:41:56

    原文链接:http://www.lc365.net/blog/b/23997/ 记录一下碰到的nginx问题,转自http://www.lc365.net/blog/b/23997/ 日志记录中HTTP状态码出现499错误有多种情况,我遇到的一种情况是nginx反代到一个永远打不开的后端,就这样了,日志状态记录是499、发送字节

  • Nginx入门详解文档2019-09-05 16:43:09

    1 文章内容 掌握nginx+tomcat反向代理的使用方法。 掌握nginx作为负载均衡器的使用方法。 掌握nginx实现web缓存方法。   2 nginx介绍 2.1 什么是nginx Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。官方测试nginx能够支支撑5万并发链

  • 如何查看yum 安装的软件路径2019-09-05 15:07:47

    简言 这里我们梳理一下yum安装的优缺点,yum安装东西,方便快捷,特别是不用考虑包依赖。但是缺点呢就是安装过程,人为无法干预,不能按需安装。源里面有什么就安装什么,安装的版本也比较低。所以不像使用Tar包安装的方式可以我们指定路径,所以我们就更应该知道yum安装的软件到底跑去

  • 使用yum安装下的nginx,添加模块的方法2019-09-03 18:06:25

    1.yum安装nginx rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 2.查看nginx信息 yum info nginx (查看nginx版本 方便后面下载对应版本) 3.yum安装nginx yum -y install nginx 4.查看yum 安装的nginx 相关参数

  • 从SpringBoot构建十万博文聊聊限流特技2019-09-03 09:05:47

    前言 在开发十万博客系统的的过程中,前面主要分享了爬虫、缓存穿透以及文章阅读量计数等等。爬虫的目的就是解决十万+问题;缓存穿透是为了保护后端数据库查询服务;计数服务解决了接近真实阅读数以及数据库服务的压力。 架构图 限流 就拿十万博客来说,如果存在热点文章,可能会有数十万

  • openresty开发系列36--openresty执行流程之6日志模块处理阶段2019-09-02 14:51:41

    openresty开发系列36--openresty执行流程之6日志模块处理阶段一)header_filter_by_lua  语法:header_filter_by_lua <lua-script-str>语境:http,server,location,location if阶段:output-header-filter一般用来设置cookie和headers,在该阶段不能使用如下几个API:1、output API(ngx.say和ng

  • Nginx stream模块初探2019-08-31 10:05:48

    原文链接:https://blog.csdn.net/zhiyuan_2007/article/details/71238216 Nginx stream模块初探   前言 nginx从1.9.0开始,新增加了一个stream模块,用来实现四层协议的转发、代理或者负载均衡等。这完全就是抢HAproxy份额的节奏,鉴于nginx在7层负载均衡和we

  • openresty开发系列24--openresty中lua的引入及使用2019-08-30 12:02:19

    openresty开发系列24--openresty中lua的引入及使用openresty 引入 lua一)openresty中nginx引入lua方式  1)xxx_by_lua   --->字符串编写方式  2) xxx_by_lua_block ---->代码块方式  3) xxx_by_lua_file  ---->直接引用一个lua脚本文件我们案例中使用内容处理阶段,用content_by

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有