一. 介绍ngx_headers_more
ngx_headers_more 用于添加、设置和清除输入和输出的头信息。nginx源码没有包含该模块,需要另行添加。
该模块是ngx_http_h...
nginx配置ssl双向验证 nginx https ssl证书配置
1、安装nginx
参考《nginx安装》:http://www.ttlsa.com/nginx/nginx-install-on-linux/
如果你想在单IP/服务器上配置多个ht...
nginx日志切割
#!/bin/bash
# This script run at 00:00
# The Nginx logs path
logs_path="/usr/local/nginx/l...
基于cookies的nginx灰度发布
灰 度发布是指在黑与白之间,能够平滑过渡的一种发布方式。AB test就是一种灰度发布方式,让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到...
Nginx Upstream timed out (110: Connection timed out)
在Nginx错误日志中,有大量的下列信息:
Upstream timed out (110: Connection timed out) while reading response heade...
HTTP Keepalives
在nginx与upstream之间启用HTTP Keepalives有助于提供性能,减少连接的等待时间,并可以减少对端口的占用,避免大流量情况下,端口耗尽。
HTTP协议使用TCP连接传输的HT...
nginx 重写URL尾部斜杠
网友问如何在URL后面添加上斜杠。顺便总结了下针对URL结尾添加斜杠和删除斜杠的改写规则。
1. 在URL结尾添加斜杠
在虚拟主机中这么添加一条改写规则:
rewrite ^(.*[^/])$ ...
使用nginx作为HTTP负载均衡
1. 介绍
在许多应用中,负载平衡是一种常用的技术来优化利用资源最大化吞吐量,减少等待时间,并确保容错。
可以使用nginx的作为一种非常高效的HTTP负载平衡器,将流量分配到多个应用服务器上...
安装OpenResty
OpenResty,也被称为“ngx_openresty”,是一个基于Nginx的核心Web应用程序服务器,它包含了大量的第三方的Nginx模块和大部分系统依赖包。 OpenResty不是Nginx的...
Nginx 实现AJAX跨域请求
AJAX从一个域请求另一个域会有跨域的问题。那么如何在nginx上实现ajax跨域请求呢?要在nginx上启用跨域请求,需要添加add_header Access-Control*指令。如下所示:
...
Nginx 负载均衡: 由理论到实践
Nginx负载均衡的应用很广,很多场景下都在使用这种架构。
环境如下:
192.168.1.100 (master node) server1
192.168.1.109 (slave) ...
Drupal nginx重写规则
Drupal nginx重写规则如下:
server {
...
location / {
# This is cool because no php is touch...
wordpress nginx重写规则
nginx目前是世界上最流行的博客系统,ttlsa也是由wordpress搭建而成,nginx重写规则如下:
server {
listen ...
Nginx为什么不支持.htaccess文件
前曾在Typecho开发群中与王轶讨论了关于Nginx支持.htaccess文件的问题。王轶认为,Nginx能够支持.htaccess规则,且兼容Apache规则。我认为,Nginx支持使用.htac...
nginx禁止访问目录中可执行文件
某些网站系统需要用户上传图片等文件到某些目录下,难免程序有些漏洞,导致用户上传了php、cgi等等可执行的文件,导致网站陷入非常为难的境地. 此时我们可以通过nginx来禁止用户访问这些目录下的可执行...
12