• 再议nginx的rewrite中last和break的区别

    日期:

    实际配置中,有时用last并不能工作,换成break则可以,其中的原理是对于根目录的理解有所区别,按我的测试结果大致是这样的。 复制代码 代码如下: #location / { #proxy_pass http://test; #alias/home/html/; #root /home/html; #rewrite ^/a/(.*)\.html$ /...

  • CentOS下打造最安全的Nginx Web服务器

    日期:

    Nginx是一个轻量级的,高性能的Web服务器以及反向代理和邮箱(IMAP/POP3)代理服务器。它运行在UNIX,GNU/Linux,BSD各种版本,Mac OS X,Solaris和Windows。根据调查统计,6%的网站使用NginxWeb服务器。Nginx是少数能处理C10K问题的服务器之一。跟传统的服务器不...

  • nginx sub_filter的一个小问题

    日期:

    因为要实现一个类似sub_filter流式解析输出包的模块,就读它的代码想仿着来写。结果发现了一个小问题,也不知道是否算是bug。 函数ngx_http_sub_parse逐个字符遍历buf,找到要替换的字符串ctx-match。何时才算是完全匹配到了呢? if (ch == ctx-match.data[l...

  • nginx强制使用https(http到https自动跳转)

    日期:

    nginx对于使用http访问开启了https的站点会返回400.而浏览器输入网址默认是http的,每次都要去改成https很烦,于是考虑自动跳转的方法,刚开始用的$scheme变量判断,如果不是https则跳转。发现无效。 搜了一下,网上的一大抄们都表示rewrite (.*)https://$ho...

  • 超详细的 NGINX URL重写实例讲解

    日期:

    本文介绍nginx URL重写的相关知识,包括301重定向的内容等 nginx rewrite 实现二级域名跳转 当访问http://abc.test.com跳转到http://www.test.com/test/abc/ 方法一: 这种方法浏览器地址会变www.test.com/test/abc 实现访问如下: 复制代码 代码如下: server...

  • nginx如何限制带宽?nginx带宽限制配置方法

    日期:

    分享下Nginx限制带宽的配置方法,三种方法实现nginx带宽限制,用Nginx做下载服务时,可能会做下载速度限制,具体如何实现呢? 第一种方法,限制nginx带宽。 http { limit_rate 25k; #每个连接的速度限制 limit_zone to_vhost $server_name 1m; #每个 域名 的...

  • Nginx优化-LINUX内核优化-linux连接数优化-nginx连接数优化

    日期:

    本文介绍了nginx优化、LINUX内核优化、linux连接数优化、nginx连接数优化的相关内容 在大多数情况下,一个常规安装的nginx对你的网站来说已经能很好地工作了。然而,如果你真的想挤压出nginx的性能,你必须更深入一些。在本指南中,我将解释Nginx的那些设置可...

  • Nginx下301重定向域名的方法

    日期:

    nginx301重定向设置 一,nginx配置301重定向 nginx版本为1.1.19。 若域名由a.com转移到了b.com,并对两个域名有所有权,可以: 复制代码 代码示例: server{ server_name a.com; return 301 $scheme://b.com$request_uri; } 重启服务器,查看成功与否: 复制...

  • CentOS6.5下安装Nginx1.7.4

    日期:

    1.环境准备 yum-yinstallgccgcc-c++autoconfautomakemake yum-yinstallzlibzlib-developensslopenssl--develpcrepcre-devel 不执行以上两项安装的话,就可能会遇到下面我的安装过程中遇到的情况: 到此页面下载自己想要的版本: http://nginx.org/en/downloa...

  • nginx设置虚拟目录

    日期:

    nginx建立虚拟目录的配置文件放在/etc/nginx/conf.d目录下。系统用的是CentOS6.3。 首先在nginx.conf中查找有没有: include /etc/nginx/conf.d/*.conf 这一句,没有的话要加在http块内。 添加虚拟目录 比如要放两个虚拟目录: blog.aaa.com在/home/blog.aaa...