nginx
remotesupport
这个作者很懒,什么都没留下…
展开
-
NGINX 配置404错误页面转向
<br />NGINX 配置404错误页面转向什么是404页面<br /><br />如果碰巧网站出了问题,或者用户试图访问一个并不存在的页面时,此时服务器会返回代码为404的错误信息,此时对应页面就是404页面。404页面的默认内容和具体的服务器有关。如果后台用的是NGINX服务器,那么404页面的内容则为:404 Not Found <br /><br />为什么要自定义404页面<br /><br />在访问时遇到上面这样的404错误页面,我想99%(未经调查,估计数据)的用户会把页面关掉,用户就这样原创 2010-12-01 10:21:00 · 559 阅读 · 0 评论 -
nginx url rewrite 的问号规则
我要把 http://www.abc.com/a/b?id=123 的一条链接转换成 http://www.abc.com/p-123.html想当然就以为问号还是按照普通字符用正则表达式转义来处理,类似 b\?id= 这样,谁知道根本不起作用。后来在谷歌帮助下才发现原来问号在nginx中是有特殊逻辑的,它用$query_string来表示问号以后的字符,即"id=123"转载 2012-09-06 13:45:13 · 1617 阅读 · 0 评论 -
nginx 伪静态 重定向 包括域名、目录、文件
1、将多个域名指向同一web目录: server_name www.php100.com php100.com; rewrite ^/$ / redirect; 2、将不带www的域名301转向到带www的域名: server_name www.php100.com php100.com; if ( $host != "www.php100.com原创 2012-09-06 18:11:39 · 1163 阅读 · 0 评论 -
Nginx中rewrite实现二级域名、三级域名、泛域名、路径的重写
最常见的: 静态地址重定向到带参数的动态地址rewrite "^(.*)/service/(.*)\.html$" $1/service.php?sid=$2 permanent; 反过来: 带参数的动态地址重定向到静态地址if ($query_string ~* id=(.*)) { set $id $1; rewrite "^(.*)/article.as转载 2012-11-01 15:37:48 · 2262 阅读 · 0 评论 -
Nginx Location配置总结及rewrite
参考来源: http://blog.zol.com.cn/1067/article_1066186.html,http://flandycheng.blog.51cto.com/855176/280121语法规则: location [=|~|~*|^~] /uri/ { … }= 开头表示精确匹配^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。ngi转载 2012-12-20 15:41:08 · 495 阅读 · 0 评论 -
ginx 伪静态 重定向 包括域名、目录、文件等方法
在网站建设中需要网页重定向的情况很多:如网页目录结构变动,网页重命名、网页的扩展名改变、网站域名改变等。如果不做重定向,用户的收藏和搜索引擎数据库中的旧地址只能让访客得到一个404错误信息页面,访问流量白白丧失。不仅如此,之前该页面的一切积累(比如PR值)就都白费了。 301重定向不仅能使页面实现自动跳转,对于搜索引擎来说,也可能可以传递PR值 1、将多个域名指向同一web目录转载 2013-02-23 20:25:37 · 834 阅读 · 0 评论 -
推荐OpenResty-各个模块作用
OpenResty,是淘宝一位大牛(agentzh)集成的包含N多好插件的Nginx捆绑源码包,这位仁兄自称Nginx最活跃的第三方模块开发人员哦!下面,当然要列一下到底集成了什么模块(已经根据agentzh的微博提醒进行修正):LuaJIT - 极速版Lua实现ArrayVarNginxModule - 数组类型的Nginx变量AuthRequestNginxModule转载 2013-05-17 13:24:37 · 2117 阅读 · 0 评论 -
nginx添加模块
原已经安装好的nginx,现在需要添加一个未被编译安装的模块:nginx -V 可以查看原来编译时都带了哪些参数原来的参数:--prefix=/app/nginx添加的参数: --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module步骤如下:1. 使用参数转载 2013-07-22 16:14:10 · 583 阅读 · 0 评论 -
nginx服务器防sql注入与溢出
代码不可能是全完美的,动态网页在实用中难免会遇到sql注入的攻击。而通过nginx的配置过滤,可以很好的避免被攻击的可能。SQL注入攻击一般问号后面的请求参数,在nginx里用$query_string表示 。一、特殊字符过滤例如URL /plus/list.php?tid=19&mid=22' ,后面带的单引号为非法的注入常用字符。而想避免这类攻击,可以通过下面的判断进行过滤。转载 2013-09-24 11:12:28 · 4025 阅读 · 0 评论 -
[php-fpm自动拉起]从nginx的502错误出发谈锁机制在服务器自动监控脚本中的应用
由于负载能力无法满足需求,纸飞机服务器从去年7月开始迁移到nginx服务器,不过PHP 5.2上安装了eAccelerator扩展后服务器经常发生500错误,无奈升级到了PHP 5.3系列,虽然说500错误没了,不过新的内建PHP-FPM稳定性不如打过FPM补丁PHP-CGI,经常发生所有PHP-FPM进程全部卡死不接受任何请求,前端的nginx不停地显示502 Bad Gateway,除非手动k转载 2012-06-11 11:09:14 · 1759 阅读 · 0 评论 -
405错误解决办法
1.nginx配置文件修改 error_page 405 =200 @405; location @405 { root /www/app; }2.重新编译 编辑nginx源代码[root@new-host ~]# vim src/http/modules/ngx_http_static_module.c修改: 找到下面一段注原创 2012-05-03 16:41:14 · 4281 阅读 · 0 评论 -
使用 awstats 分析 Nginx 的访问日志
Awstats 是在 SourceForge 上发展很快的一个基于 Perl 的 WEB 日志分析工具,一个充分的日志分析让 Awstats 显示您下列资料:访问次数、独特访客人数,访问时间和上次访问,使用者认证、最近认证的访问,每周的高峰时间(页数,点击率,每小时和一周的千字节),域名/国家的主机访客(页数,点击率,字节,269域名/国家检测, geoip 检测),主机名单,最近访问和未解析的 IP 地址名单大多数看过的进出页面,档案类型,网站压缩统计表(mod_gzip 或者 mod_deflate),原创 2010-12-26 11:24:00 · 555 阅读 · 0 评论 -
使用 awstats 分析 Nginx 的访问日志
<br /><br />Awstats 是在 SourceForge 上发展很快的一个基于 Perl 的 WEB 日志分析工具,一个充分的日志分析让 Awstats 显示您下列资料:访问次数、独特访客人数,访问时间和上次访问,使用者认证、最近认证的访问,每周的高峰时间(页数,点击率,每小时和一周的千字节),域名/国家的主机访客(页数,点击率,字节,269域名/国家检测, geoip 检测),主机名单,最近访问和未解析的 IP 地址名单大多数看过的进出页面,档案类型,网站压缩统计表(mod_gzip 或者 m原创 2010-12-26 11:24:00 · 835 阅读 · 0 评论 -
nginx 限制并发连接数 limit_zone one $binary_remote_addr 30m;
<br />ngx_http_limit_zone_module<br />本模块可以针对条件,进行会话的并发连接数控制。(例如:限制每个IP的并发连接数。)<br />配置示例__BSD爱好者乐园 @ N L z5Q y3Whttp {: limit_zone one $binary_remote_addr 10m;: ...: server {: ...: location /download/ {: limit_conn one 1;: }<b原创 2010-11-17 21:22:00 · 8209 阅读 · 0 评论 -
nginx+php5
<br />安装步骤:<br /><br />一、获取相关开源程序:<br /> 1、【适用CentOS操作系统】利用CentOS Linux系统自带的yum命令安装、升级所需的程序库(RedHat等其他Linux发行版可从安装光盘中找到这些程序库的RPM包,进行安装):<br />sudo -s<br />LANG=C<br />yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype f原创 2011-03-14 15:24:00 · 683 阅读 · 0 评论 -
nginx 错误502 upstream sent too big header while reading response header from upstream
sudo gedit /var/log/nginx/error.log查看错误日志upstream sent too big header while reading response header from upstream你去搜这个错误,网上的解释都差不多,无外乎是cookie携带的header太多了,让你设置:fastcgi_buffer_size原创 2011-12-08 16:25:50 · 1776 阅读 · 1 评论 -
Nginx 全局变量
$args 此变量与请求行中的参数相等$content_length 等于请求行的“Content_Length”的值。$content_type 等同与请求头部的”Content_Type”的值$document_root 等同于当前请求的root指令指定的值$document_uri 与$uri一样$host 与请求头部中“Host”行指定的值或是req原创 2011-12-23 09:41:29 · 435 阅读 · 0 评论 -
nginx设置wordpress静态资源压缩和过期时间设置
通过对一些静态资源简单的设置,例如设置静态资源的过期时间、以及压缩,可以减少网站的加载时间,同时也能减少服务器的带宽。在nginx下对静态的过期时间设置为: location ~* \.(ico|gif|bmp|jpg|jpeg|png|swf|js|css) { root /var/www/netingcn.com;转载 2012-03-20 13:52:13 · 1285 阅读 · 0 评论 -
Nginx URL Rewrite – URL 转发规则
Nginx(engine x)是由Igor Sysoev主导设计和实现的高性能的web服务器和邮件代理服务器,目前它已经成为代替在web服务器市场遥遥领先的apache服务器的首选替代品. 随着越来越多的大型站点的加入(大房注:国内有新浪、网易、六间房、豆瓣等,国外有wordpress等)Nginx的市场份额在稳步和飞快的提升。 在这片文章里,我们会主要关注一下Nginx的配置以及虚拟目录的配转载 2012-03-21 09:31:41 · 8485 阅读 · 0 评论 -
$request_time 和 $upstream_response_time 监控
我们要对nginx的日志格式有一定的了解,要知道一些常用的参数.比如:$request_time: nginx处理请求的时间$upstream_response_time: php-cgi的响应时间对于调优常用的参数如上说明。在配置文件里面添加上面的参数,然后重新加载一下nginx的配置文件,现在我们可以观察一下日志的变化了。tail -f /path/to/nginx/l转载 2013-12-03 11:54:35 · 1166 阅读 · 0 评论