Welcome 微信登录

首页 / 操作系统 / 服务器配置

为Nginx服务器配置黑名单或白名单功能的防火墙

为Nginx服务器配置黑名单或白名单功能的防火墙

功能描述:处在黑名单中的ip与网络,将无法访问web服务。处在白名单中的ip,访问web服务时,将不受nginx所有安全模块的限制。支持动态黑名单(需要与ngx_http_limit_req 配合)具体详见下面的说明文件配置方法说明一、定义黑名单或白名单方法:1. 配置格式配置关键字 黑名单或白名单文件 存储空间white_black_list_conf conf/white.list zone=white:2m; | | | | | | | ------...
详解Nginx中的geo模块与利用其配置负载均衡的示例

详解Nginx中的geo模块与利用其配置负载均衡的示例

geo指令使用ngx_http_geo_module模块提供的。默认情况下,nginx有加载这个模块,除非人为的 --without-http_geo_module。ngx_http_geo_module模块可以用来创建变量,其值依赖于客户端IP地址。geo指令语法: geo [$address] $variable { ... }默认值: —配置段: http定义从指定的变量获取客户端的IP地址。默认情况下,nginx从$remote_addr变量取得客...
详解Nginx服务器中map模块的配置与使用

详解Nginx服务器中map模块的配置与使用

map指令使用ngx_http_map_module模块提供的。默认情况下,nginx有加载这个模块,除非人为的 --without-http_map_module。ngx_http_map_module模块可以创建变量,这些变量的值与另外的变量值相关联。允许分类或者同时映射多个值到多个不同值并储存到一个变量中,map指令用来创建变量,但是仅在变量被接受的时候执行视图映射操作,对于处理没有引用变量的请求时,这个模块并没有性能上的缺失。一. ngx_http...
Nginx服务器中限制连接数与限制请求的模块配置教程

Nginx服务器中限制连接数与限制请求的模块配置教程

限制连接数的ngx_http_limit_conn_module模块我们经常会遇到这种情况,服务器流量异常,负载过大等等。对于大流量恶意的攻击访问,会带来带宽的浪费,服务器压力,影响业务,往往考虑对同一个ip的连接数,并发数进行限制。下面说说ngx_http_limit_conn_module 模块来实现该需求。该模块可以根据定义的键来限制每个键值的连接数,如同一个IP来源的连接数。并不是所有的连接都会被该模块计数,只有那些正在被处理的请求(这些请求的头信...
Nginx配置编写时支持逻辑运算与大小写字母转换的方法

Nginx配置编写时支持逻辑运算与大小写字母转换的方法

逻辑运算nginx的配置中不支持if条件的逻辑与&& 逻辑或|| 运算 ,而且不支持if的嵌套语法,否则会报下面的错误:nginx: [emerg] invalid condition。我们可以用变量的方式来间接实现。要实现的语句:if ($arg_unitid = 42012 && $uri ~/thumb/){ echo "www.jb51.net";}如果按照这样来配置,就会报nginx: [emerg] invalid condition错误。可以...
Nginx服务器作反向代理实现内部局域网的url转发配置

Nginx服务器作反向代理实现内部局域网的url转发配置

情景由于公司内网有多台服务器的http服务要映射到公司外网静态IP,如果用路由的端口映射来做,就只能一台内网服务器的80端口映射到外网80端口,其他服务器的80端口只能映射到外网的非80端口。非80端口的映射在访问的时候要域名加上端口,比较麻烦。并且公司入口路由最多只能做20个端口映射。肯定以后不够用。然后k兄就提议可以在内网搭建个nginx反向代理服务器,将nginx反向代理服务器的80映射到外网IP的80,这样指向到公司外网IP的域名的HTTP请求就会...
Nginx服务器中用于生成缩略图的模块配置教程

Nginx服务器中用于生成缩略图的模块配置教程

ngx_image_thumb模块生成缩略图ngx_image_thumb是nginx中用来生成缩略图的模块,生存缩略图的方法很多,本nginx模块主要功能是对请求的图片进行缩略/水印处理,支持文字水印和图片水印。支持自定义字体,文字大小,水印透明度,水印位置,判断原图是否是否大于指定尺寸才处理等等。1. 编译方法编译前请确认您的系统已经安装了libcurl-dev libgd2-dev libpcre-dev 依赖库1.1 Debian / Ubuntu...
详解Nginx服务器中配置Sysguard模块预防高负载的方案

详解Nginx服务器中配置Sysguard模块预防高负载的方案

nginx做为HTTP服务器,有以下几项基本特性:处理静态文件,索引文件以及自动索引;打开文件描述符缓冲.无缓存的反向代理加速,简单的负载均衡和容错.FastCGI,简单的负载均衡和容错.模块化的结构。包括gzipping, byte ranges, chunked responses,以及 SSI-filter等filter。如果由FastCGI或其它代理服务器处理单页中存在的多个SSI,则这项处理可以并行运行,而不需要相互等待。Nginx专为性能优化而...
Nginx中的root&alias文件路径及索引目录配置详解

Nginx中的root&alias文件路径及索引目录配置详解

root&alias文件路径配置nginx指定文件路径有两种方式root和alias,这两者的用法区别,使用方法总结了下,方便大家在应用过程中,快速响应。root与alias主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射到服务器文件上。[root]语法:root path默认值:root html配置段:http、server、location、if[alias]语法:alias path配置段:locat...
Nginx记录分析响应慢的请求及替换网站响应内容的配置

Nginx记录分析响应慢的请求及替换网站响应内容的配置

nginx记录分析网站响应慢的请求(ngx_http_log_request_speed)nginx模块ngx_http_log_request_speed可以用来找出网站哪些请求很慢,针对站点很多,文件以及请求很多想找出哪些请求比较慢的话,这个插件非常有效.作者的初衷是写给自己用的,用来找出站点中处理时间较长的请求, 这些请求是造成服务器高负载的很大根源. 日志记录之后,在使用perl脚本分析日志,即可知道哪些请求需要修正.1. 模块安装nginx第三方...
配置Nginx服务器展示随机首页与空白图片的方法

配置Nginx服务器展示随机首页与空白图片的方法

显示随机首页模块(Random Index)一般情况下,一个站点默认首页都是定义好的index.html、index.shtml、index.php等等,如果想站点下有很多页面想随机展示给用户浏览,那得程序上实现,显得尤为麻烦,如果你安装了nginx,那么使用nginx的random index即可达成这个功能,凡是以/结尾的请求,都会随机展示当前目录下的文件作为首页.random index介绍ngx_http_random_index_module模块...
详解Nginx与Apache共用80端口的配置方法

详解Nginx与Apache共用80端口的配置方法

一个典型的 Nginx + Apache 应用方案可以是Nginx 占用 80 端口,过滤静态请求,然后动态请求即 Proxy 到 Apache 的 8080 端口。Proxy 反向代理的好处是访问的时候,始终就是 80 端口,来访者不会觉察到有任何的区别。但有的应用确非常“聪明”,识别到 Apache 所位于的端口是 8080 ,就会把相关的超链接都一并加上 :8080 的后续。这么就死定了,还能有正常访问麽?!有个方法可以解决这事,就是把 apache...
Nginx服务器下配置使用索引目录的教程

Nginx服务器下配置使用索引目录的教程

为了简单共享文件,有些人使用svn,有些人使用ftp,但是更多得人使用索引(index)功能。apache得索引功能强大,并且也是最常见得,nginx的auto_index实现得目录索引偏少,而且功能非常简单。先来看看我们得效果图。nginx配置location ~ ^/2589(/.*){autoindex on; //开启autoindex_localtime on;//开启显示功能}auto_index指令语法:autoindex on | off;...
Linux下用Nginx作Perl程序服务器及其中Perl模块的配置

Linux下用Nginx作Perl程序服务器及其中Perl模块的配置

perl + fastcgi + nginx搭建nginx + fastcgi是php下最流行的一套环境了,那perl会不会也有fastcgi呢,当然有,今天来搭建下nginx下perl的fastcgi.性能方面也不亚于php,但是现在web程序php的流行程度perl无法比拟了,性能再好也枉然,但是部分小功能可以考虑使用perl的fastcgi来搞定.进入正题.1. 准备软件环境:nginx:http://www.nginx.orgperl:系统自带fa...
详解在使用CDN加速时Nginx获取用户IP的配置方法

详解在使用CDN加速时Nginx获取用户IP的配置方法

关于CDN内容分发网络(Content delivery network或Content distribution network,缩写:CDN)是指一种通过互联网互相连接的电脑网络系统,利用最靠近每位用户的服务器,更快、更可靠地将音乐、图片、视频、应用程序及其他文件发送给用户,来提供高性能、可扩展性及低成本的网络内容传递给用户。内容分发网络的总承载量可以比单一骨干最大的带宽还要大。这使得内容分发网络可以承载的用户数量比起传统单一服务器多。也就是说,若把有...
nginx下支持PATH_INFO的方法实例详解

nginx下支持PATH_INFO的方法实例详解

本文实例分析了nginx下支持PATH_INFO的方法。分享给大家供大家参考,具体如下:要想让nginx支持PATH_INFO,首先需要知道什么是pathinfo,为什么要用pathinfo?pathinfo不是nginx的功能,pathinfo是php的功能。php中有两个pathinfo,一个是环境变量$_SERVER["PATH_INFO"];另一个是pathinfo函数,pathinfo() 函数以数组的形式返回文件路径的信息;。nginx能做的只...
很详细的Nginx配置说明

很详细的Nginx配置说明

Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能。并且支持很多第三方的模块扩展。Nginx的稳定性、功能集、示例配置文件和低系统资源的消耗让他后来居上,在全球活跃的网站中有12.18%的使用...
<< 21 22 23 24 25 26 27 28 29 30 >>