
Nginx
Able张
高大上
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
解决 cgi.fix_pathinfo 漏洞
set $path_info "";set $real_script_name $fastcgi_script_name;if ($fastcgi_script_name ~ "^((U?).+?\.php)(/.*)$"){ set $real_script_name $1; set $path_info $2;} fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;fastcgi_pa.原创 2021-01-11 16:09:43 · 378 阅读 · 0 评论 -
nginx 添加 lua-nginx-module 扩展
一. 安装LuaJITwget -c http://luajit.org/download/LuaJIT-2.0.4.tar.gztar xzvf LuaJIT-2.0.4.tar.gzcd LuaJIT-2.0.4make install PREFIX=/usr/local/luajit# 添加环境变量export LUAJIT_LIB=/usr/local/luajit/libexport LUAJIT_INC=/usr/local/luajit/include/luajit-2.0原创 2020-10-28 16:30:26 · 1346 阅读 · 0 评论 -
Nginx+FPM结构模型剖析及优化
Nginx+FPM结构模型剖析及优化随着php脚本语言使用的普及,目前webserice服务大部分都在用nginx+(php-fpm)的结构,了解了其工作过程后才可以在各个方面想办法做调整优化和故障排查,从以下几点总结一下这种模型。一、nginx和php-fpm的关系和分工nginx是web服务器,php-fpm是一个PHPFastCGI进程管理器,两者遵循fastcgi的协议进行通信,nginx负责静态类似html文件的处理,php-fpm负责php脚本语言的执行,这么设计的目的是为了解耦前端原创 2020-08-25 23:06:35 · 627 阅读 · 0 评论 -
Nginx 之二: nginx.conf 配置及基本优化
一:常用功能优化:1:网络连接的优化: 只能在events模块设置,用于防止在同一一个时刻只有一个请求的情况下,出现多个睡眠进程会被唤醒但只能有一个进程可获得请求的尴尬,如果不优化,在多进程的nginx会影响以部分性能。events {accept_mutex on; #优化同一时刻只有一个请求而避免多个睡眠进程被唤醒的设置,on为防止被同时唤醒,默认为off,因此nginx刚安装完以后要进行适当的优化。}2.设置是否允许同时接受多个网络连接: 只能在events模块设置,Ng原创 2020-08-17 11:53:20 · 905 阅读 · 0 评论 -
Nginx 根据国家地区请求分发到不同服务器配置
1.安装相应大陆地址模块库相应的包yum install libmaxminddb libmaxminddb-devel -y2.下载 geoip2-nginx 模块 下载地址: https://github.com/TravelEngineers/ngx_http_geoip2_module3. 编译ngx_http_geoip2_module模块 通过 yum 安装的nginx 没有编译文件,需要自行下载nginx 安装包,进行编译操作 下载ngi...原创 2020-05-12 15:34:04 · 2009 阅读 · 0 评论 -
Nginx 添加 第三方模块 报Version 错误
nginx: [emerg] module "/usr/lib64/nginx/modules/ngx_http_geoip_module.so" version 1012002 instead of 1014000 in /usr/share/nginx/modules/mod-http-geoip.conf:1这个原因是因为以前nginx modules 和现在官方的modules 不匹配需要我们先将旧的modules 卸载安装新版官方的modules命令如下:yum remove .原创 2020-05-12 15:02:49 · 3197 阅读 · 0 评论 -
Nginx 代理配置
其他配置语法---缓冲区配置语法:Syntax: proxy_bufferingon|off;Default:proxy_bufferiongon;Context : http,server,location作用:尽有可能的将把一个请求的信息收集完,返回给客户端。这是存在内存中的,如果内存使用完则是存在硬盘的临时目录里。扩展:pro...原创 2020-05-02 22:29:21 · 420 阅读 · 0 评论 -
Nginx工作原理和优化总结
NGINX以高性能的负载均衡器,缓存,和web服务器闻名,驱动了全球超过 40% 最繁忙的网站。在大多数场景下,默认的 NGINX 和 Linux 设置可以很好的工作,但要达到最佳性能,有些时候必须做些调整。首先我们先了解其工作原理。一、Nginx的模块与工作原理Nginx由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配...原创 2020-04-25 18:35:59 · 782 阅读 · 0 评论 -
nginx 反向代理和负载均衡策略实战案例
引言先来看下nginx在web服务器排名上的趋势:存在即合理,那为什么要使用nginx呢?这得看看nginx能帮我们做些什么。首先,nginx能做反向代理【关于反向代理和正向代理此处不做说明了,感兴趣的小伙伴自行谷歌】;比方说,我想在本地使用 www.glmapper1.com 的域名去访问www.taobao.com。那么这个时候我们就可以通过nginx去实现。再者,ngin...原创 2020-04-25 18:27:54 · 261 阅读 · 0 评论 -
Nginx 配置 HTTPS 服务器
一、HTTPS简介1.https简介HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据2.https协议原理首先,客户端与服务器建立连接,各自生成私钥和公钥,是不同的。服务器返给客户端一个公钥,然后客户端拿着这个公钥把要搜索的东西加密,称之为...原创 2020-03-25 23:05:37 · 198 阅读 · 0 评论 -
Nginx如何限流
nginx可以通过ngx_http_limit_conn_module和ngx_http_limit_req_module配置来限制ip在同一时间段的访问次数.ngx_http_limit_conn_module:该模块用于限制每个定义的密钥的连接数,特别是单个IP地址的连接数.使用limit_conn_zone和limit_conn指令.ngx_http_limit_req_modu...原创 2019-01-26 11:00:21 · 2769 阅读 · 1 评论 -
Web安全漏洞 之 X-Frame-Options,X-XSS-Protection,X-Content-Type-Options 响应头配置
X-Frame-OptionsX-Frame-Options 响应头有三个可选的值:DENY:页面不能被嵌入到任何iframe或frame中;SAMEORIGIN:页面只能被本站页面嵌入到iframe或者frame中;ALLOW-FROM:页面允许frame或frame加载。X-XSS-Protection顾名思义,这个响应头是用来防范XSS的。最早我是在介绍IE8的文章里看到...原创 2019-10-24 10:39:06 · 8037 阅读 · 1 评论 -
nginx配置location总结及rewrite规则写法
location正则写法一个示例:location = / { # 精确匹配 / ,主机名后面不能带任何字符串 [ configuration A ]}location / { # 因为所有的地址都以 / 开头,所以这条规则将匹配到所有请求 # 但是正则和最长字符串会优先匹配 [ configuration B ]}location /document...原创 2019-03-13 09:34:20 · 307 阅读 · 0 评论 -
apache与nginx的优缺点
nginx相对apache的优点: a、轻量级,同样启WEB服务比apache占用更少的内存及资源 b、抗并发,nginx处理请求是异步非阻塞的,而apache则是阻塞型的,在高并发下nginx能保持低资源低效耗高性能 c、高度模块化的设计,编写模块相对简单 d、社区活跃,各种高性能模块出品迅速 apache相对nginx的优点: a、rewirte,比n转载 2015-12-30 17:39:29 · 396 阅读 · 0 评论 -
linux下安装nginx
linux系统为Centos 64位第一步:从http://nginx.org/download/上下载相应的版本(或者wget http://nginx.org/download/nginx-1.5.9.tar.gz直接在Linux上用命令下载)第二步:解压 tar -zxvf nginx-1.5.9.tar.gz 第三步:设置一下配置信息 ./configure --prefix=转载 2015-07-08 14:46:50 · 432 阅读 · 0 评论 -
nginx+php环境
windows下配置nginx+php环境 刚看到nginx这个词,我很好奇它的读法(engine x),我的直译是“引擎x”,一般引“擎代”表了性能,而“x”大多出现是表示“xtras(额外的效果)”,那么整个词的意思就是类似“极致效果”,“额外性能”。当然这里不是要来唠嗑,以上是题外话。 nginx相较于我们熟悉的apache、IIS的优势,就我浅入浅出的了解,在于“反向代理”和“转载 2014-10-28 11:18:16 · 609 阅读 · 0 评论