标签 nginx 下的文章

使用 Nginx 的 map 指令结合时间变量来实现每天不同时间段返回 403

完整测试配置示例 http { #$time_iso8601变量设置时间段,此处为8点至18点访问返回403 map $time_iso8601 $deny_access { default 0; # 匹配ISO8601格式时间中的小时部分 "~T(08|09|10|11|12|13|14|15|16|17|18):" 1; } server { listen 80; location / { if ($deny_access) { ...

nginx配置中的error_page一些用法

使用字段:http, server, location, location中的if字段以下代码返回状态是50x。 error_page 502 503 /50x.html; location = /50x.html { root /usr/share/nginx/html; } 以下代码返回状态是200。 error_page 502 503 =200 /50x.html; location = /50x.html { root /usr/share/nginx/html; } 也可以设置一个named location,然后在里边做对应的处理,这...

Nginx在Windows下注册为服务开机自动启动

Windows下开机自启动我们可以借助Windows Service Wrapper小工具,将Nginx转换为Windows服务,这样就可以在开机时自动启动Nginx了。下载后将该工具放入Nginx的安装目录下,并且将其重命名为 nginx-service.exe ,在该目录下新建 nginx-service.xml 文件,写入配置信息,配置好了之后就可以通过这个将Nginx注册为Windows服务。 nginx nginx nginx D:nginx-1.14.0\ roll D:nginx-1.14.0\ng...

CloudFlare及Nginx反代让源站获取客户端真实IP

反代节点配置 反代机Nginx配置proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr;源站配置 源站机从 反代机 获取IP的配置,从 X-Forwarded-For 头获取IP set_real_ip_from 0.0.0.0/0; real_ip_header X-Forwarded-For;源站从 CloudFlare 获取IP的配置,从 CF-Connecting-IP 头获取IP set_real_ip_from 0.0.0.0...

Nginx服务器拒绝post请求

upstream tomcat { ip_hash; server 192.168.2.187:8080; } location ~* /html { if ($request_method = PUT ) { return 403; } if ($request_method = DELETE ) { return 403; } if ($request_method = POST ) { return 403; } proxy_method GET; proxy_pass http://tomcat; } 当路径包含/ht...

VPS配置

新VPS最好先更新下系统,打下补丁:yum update一、安装WDCP面板yum install -y wget wget http://dl.wdlinux.cn/files/lanmp_v3.2.tar.gz tar zxvf lanmp_v3.2.tar.gz sh lanmp.shRPM包安装支持系统:CentOS 5.X/wdlinux_base 5.X/wdOS 1.0,CentOS 6.X ,32位,64位均支持卸载(切记备份好数据)sh lanmp_wdcp_ins.sh uninstall删除nginx并安装tengine(切记备份好数据) 1、删除/www/w...

CentOS-6.5安装配置Tengine

Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。从2011年12月开始,Tengine成为一个开源项目。现在,它由Tengine团队开发和维护。Tengine团队的核心成员来自于淘宝、搜狗等互联网企业。tengine官方下载一、安装pcre:cd /usr/local/src wget https://nchc.dl.sourceforge.net/project/pcre/p...

nginx正则说明

^~ 标识符后面跟一个字符串。Nginx将在这个字符串匹配后停止进行正则表达式的匹配(location指令中正则表达式的匹配的结果优先使用),如:location ^~ /images/,你希望对/images/这个目录进行一些特别的操作,如增加expires头,防盗链等,但是你又想把除了这个目录的图片外的所有图片只进行增加expires头的操作,这个操作可能会用到另外一个location,例如:location ~* \.(gif|jpg|jpeg)$,这样,如果有请求/images/1.jpg,nginx如何决定去进行哪个location中的操作呢?结果取决于标识符^~,如果...

NGINX反向代理教程

http://nginx.org/en/download.html 下载需要的版本有WIN和LINUX版 选择 Stable versions 稳定版即可 server { listen 80; server_name www.xxxx.com; location / { proxy_pass http://111.111.111.111:8000; proxy_redirect off; proxy_set_header Host www.xxxx.com; ...