随笔分类 -  apache/ngix

摘要:1 location 的匹配符1.1 等于匹配符:=等于匹配符就是等号,特点可以概括为两点:精确匹配不支持正则表达式1.2 空匹配符空匹配符的特点是:匹配以指定模式开始的 URI不支持正则表达式1.3 正则匹配符:~正则匹配符是可以使用正则表达式的匹配符。不过这里要强调的是,一般来说~是指:区分大小... 阅读全文
posted @ 2014-10-22 17:33 暗痛 阅读(278) 评论(0) 推荐(0)
摘要:Nginx 的 HttpUpstreamModule 提供对后端(backend)服务器的简单负载均衡。一个最简单的 upstream 写法如下: server backend1.example.com; server backend2.example.com; server.backend... 阅读全文
posted @ 2014-10-22 17:30 暗痛 阅读(245) 评论(0) 推荐(0)
摘要:1、概述(可以直接跳过看第2部分)Nginx方便地帮助我们实现了平滑升级。其原理简单概括,就是:(1)在不停掉老进程的情况下,启动新进程。(2)老进程负责处理仍然没有处理完的请求,但不再接受处理请求。(3)新进程接受新请求。(4)老进程处理完所有请求,关闭所有连接后,停止。这样就很方便地实现了平滑升... 阅读全文
posted @ 2014-10-22 17:29 暗痛 阅读(296) 评论(0) 推荐(0)
摘要:通过《高性能Web服务器Nginx的配置与部署研究——(11)应用模块之Memcached模块的两大应用场景》一文,我们知道Nginx从Memcached读取数据的方式,如果命中,那么效率是相当高的。那么:1. 如果不命中呢?我们可以到相应的数据服务器上读取数据,然后将它缓存到Nginx服务器上,然... 阅读全文
posted @ 2014-10-22 17:19 暗痛 阅读(543) 评论(0) 推荐(0)
摘要:在上一篇文章中,提到的Nginx的Memcached模块应用场景,主要是作为文件缓存。然后就发现了一个问题,当以字节数组方式缓存较大的文件时,缓存数据会被压缩,从而在读取的时候出现问题。(本文欢迎转载,尊重他人劳动,转载请注明出处:http://blog.csdn.net/poechant/arti... 阅读全文
posted @ 2014-10-22 17:18 暗痛 阅读(254) 评论(0) 推荐(0)
摘要:一、应用场景1最近在一个项目中,用到了Nginx的Memcached模块,所以就在这个系列教程中提前把Memcached模块拿出来写了。另外发现最近我的 博客文章频频被很多用采集器的网站拿走,帮我发扬光大,都不听我说声谢谢。在此还是希望我的博文被转载的时候能够被注明出处,满足下我小小的虚荣心。现在有... 阅读全文
posted @ 2014-10-22 17:17 暗痛 阅读(350) 评论(0) 推荐(0)
摘要:一、基本语法语法:location [= | ~ | ~* | ^~] {...}缺省:N/A作用域:server二、匹配规则1. 四种匹配方式= 精确匹配~ 大小写敏感正则匹配~* 大小写不敏感正则匹配^~ 前缀匹配2. location匹配指令的执行顺序首先:= 精确匹配;其次:^~ 前缀匹配... 阅读全文
posted @ 2014-10-22 17:15 暗痛 阅读(204) 评论(0) 推荐(0)
摘要:一、HTTP模块的作用是什么?Nginx的HTTP模块用于控制Nginx的HTTP进程。二、指令1. alias含义:指定location使用的路径,与root类似,但不改变文件的跟路径,仅适用文件系统的路径。语法:alias 缺省:N/A作用域:http.server.location示例:loc... 阅读全文
posted @ 2014-10-22 17:14 暗痛 阅读(224) 评论(0) 推荐(0)
摘要:一、事件模块的作用是什么?用来设置Nginx处理链接请求。二、相关指令1. accept_mutex含义:设置是否使用连接互斥锁进行顺序的accept()系统调用。语法:accept_mutex ;缺省:on示例:accept_mutex off;2. accept_mutex_delay含义:设置... 阅读全文
posted @ 2014-10-22 17:13 暗痛 阅读(333) 评论(0) 推荐(0)
摘要:1. error_log含义:指定存储错误日志的文件语法:error_log [debug|info|notice|warn|error|crit]缺省:${prefix}/logs/error_log示例:error_log file debug;注意:在编译Nginx使用--with-debu... 阅读全文
posted @ 2014-10-22 17:12 暗痛 阅读(214) 评论(0) 推荐(0)
摘要:1. daemon含义:设置是否以守护进程模式运行语法:daemon on|off缺省:on示例:daemon off;注意:生产环境(production mode)中不要使用daemon指令,这些选项仅用于开发测试(development mode)。2. debug_points含义:断点调试... 阅读全文
posted @ 2014-10-22 17:11 暗痛 阅读(259) 评论(0) 推荐(0)
摘要:1. 容量符号k 千字节K 千字节m 兆字节M 兆字节2. 时间符号ms 毫秒s 秒m 分h 时d 日w 周M 月(按照30天计算)y 年(按照365天计算)3. 示例1h 30m 表示1小时30分钟1y 6M 表示1年6个月 阅读全文
posted @ 2014-10-22 17:10 暗痛 阅读(216) 评论(0) 推荐(0)
摘要:1. 启动 Nginxpoechant@ubuntu:sudo ./sbin/nginx 2. 停止 Nginxpoechant@ubuntu:sudo ./sbin/nginx -s stoppoechant@ubuntu:sudo ./sbin/nginx -s quit-s都是采用向 Ngin... 阅读全文
posted @ 2014-10-22 17:08 暗痛 阅读(233) 评论(0) 推荐(0)
摘要:1. 处理什么样的请求处理访问到 Nginx 所在 IP 地址的请求,并且这些请求的 HTTP 头信息中的 Host 为所要处理的域名(如下以80端口为例),如下几个 server 就对应响应的请求:server { listen 80; server_name nginx... 阅读全文
posted @ 2014-10-22 17:06 暗痛 阅读(247) 评论(0) 推荐(0)
摘要:1. Nginx 程序包目前最新的开发版本时1.1.12:Linux/Unix:nginx-1.1.12.tar.gzWindows:nginx-1.1.12.zip我们可以下载稳定版尝试:Linux/Unix:nginx-1.0.11.tar.gzWindows:nginx-1.0.11.zip ... 阅读全文
posted @ 2014-10-22 17:05 暗痛 阅读(257) 评论(0) 推荐(0)
摘要:概述从这篇博文起,将带领读者们一起领略Nginx的强大。Nginx 是做什么用的?我相信很多朋友都已经使用过,如果你没有,那么你一定知道以下这些名称之一:Apache,Lighttpd,Tomcat,Jetty。 它们占据了目前Web服务器的几乎全部江山,其中 Apache 是知名度最高的,同时也是... 阅读全文
posted @ 2014-10-22 17:04 暗痛 阅读(255) 评论(0) 推荐(0)
摘要:有个客户服务器是用apache搭建的,最近总是感觉站很慢,服务器很慢很卡,有时候甚至网 站都打不开,后来经过排查分析原来是里面的access.log和error.log这两个文件要经常上去看,和清理,如果时间忙,忘记看和清理了,过不 了多久,这两个文件就膨胀的非常的大,打都打不开了。 下面就跟你说下 清理access.log和error.log这两个日志文件的方法希望对大家有些帮助。也怀疑怀疑是有其他的爬虫,明天都在爬我的几个网站。优化access.log和error.log的方法如下 :CustomLog "|D:/thridparty-system/java/apache2/bi 阅读全文
posted @ 2014-01-07 15:44 暗痛 阅读(315) 评论(0) 推荐(0)
摘要:RewriteEngine on为重写引擎开关,如果设为off,则任何重写规则定义将不被应用,该开关的另一好处就是如果为了临时拿掉重写规则,则改为off再重启动Apache即可,不必将下面一条条的重写规则注释掉。RewriteCond 条件重写规则,当满足后面定义的条件后才会应用下面的重写规则。RewriteCond 的语法如下: RewriteCond TestString CondPattern [flags] TestString TestString 是一个纯文本的字符串,但是也可以包含一些扩展的成分,这里就是通过 %{NAME_OF_VARIABLE} 引用的服务器变量。 服务器变量 阅读全文
posted @ 2013-09-24 20:07 暗痛 阅读(528) 评论(0) 推荐(0)
摘要:Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd.conf文件中修改。主站点的配置(基本配置)(1) 基本配置:ServerRoot "/mnt/software/apache2" #你的apache软件安装的位置。其它指定的目录如果没有指定绝对路径,则目录是相对于该目录。PidFile logs/httpd.pid #第一个httpd进程(所有其他进程的父进程)的进程号文件位置。Listen 80 #服务器监听的端口号。ServerName www.clusting.com:80 #主站点名称(网站的主机名)。ServerAdmin a 阅读全文
posted @ 2013-09-04 18:57 暗痛 阅读(234) 评论(0) 推荐(0)
摘要:一些运行在Nginx上的网站有时候会出现“502 Bad Gateway”错误,有些时候甚至频繁的出现。以下是小编搜集整理的一些Nginx 502错误的排查方法,供参考: Nginx 502错误的原因比较多,是因为在代理模式下后端服务器出现问题引起的。这些错误一般都不是nginx本身的问题,一定要从后端找原因!但nginx把这些出错都揽在自己身上了,着实让nginx的推广者备受置疑,毕竟从字眼上理解,bad gateway?不就是bad nginx吗?让不了解的人看到,会直接把责任推在nginx身上,希望nginx下一个版本会把出错提示写稍微友好一些,至少不会是现在简单的一句 502 Bad. 阅读全文
posted @ 2013-08-17 10:00 暗痛 阅读(665) 评论(0) 推荐(0)