nginx
文章平均质量分 82
晓亮09
一直问自己怎样才能把程序写的更好?
编程境界:干净利落,没有任何多余步骤。
动态能力:反应,逻辑思维和推理能力。
展开
-
nginx+fpm记录php的error log
前言将架构从apache+mod_php迁移到nginx+fpm上,会发现如果php脚本出错,nginx的eror_log里不会有记录,只在access_log里记录了500状态码。出现的原因:nginx将php的脚本执行通过fastcgi转到fpm上,所以出错的信息当然不会记录在nginx的error_log里了,但是对于测试环境下程序员的调试这是个悲剧啊,所以我们需要配置fpm的错误日志转载 2013-04-10 17:41:36 · 1165 阅读 · 0 评论 -
nginx(四)初识nginx日志文件
nginx 日志相关指令主要有两条,一条是log_format,用来设置日志格式,另外一条是access_log,用来指定日志文件的存放路径、格式和缓存大小,通俗的理解就是先用log_format来定义自己想用的日志格式,然后在用zccess_log定义虚拟主机时或全局日志时 在转载 2011-09-08 14:48:45 · 557 阅读 · 0 评论 -
Linux中的head和tail命令
在Linux中,最常见读取文件命令是cat、more和less,但若使用tail和head命令,它能更为方便的实现精确读取。一、head 命令实例1、默认,显示开头前10行。1head /etc/passwd转载 2011-09-07 12:13:17 · 677 阅读 · 0 评论 -
Nginx 二级子域名完美方案
对于批量添加虚拟主机的需求,Apache 有 vhost_alias 模块帮忙。Nginx 呢?其实神马都不需要,同样可以实现 Nginx 二级域名匹配子文件夹,且不匹配 "www",但可以匹配包含 "www" 的子域名。首先看看目前网上搜到的方法。转载 2011-09-07 11:49:35 · 779 阅读 · 0 评论 -
Nginx Location 指令基础
Nginx 中的 Location 指令 是NginxHttpCoreModule中重要指令。Location 指令比较简单,但却是配置 Nginx 过程中不得不去了解的。Location 指令,是用来为匹配的 URI 进行配置,URI 即语法中的"/uri/",转载 2011-09-07 11:48:35 · 414 阅读 · 0 评论 -
Nginx配置
Nginx配置<br />Nginx是一个高性能的HTTP和反向代理服务器,同时还是IMAP/POP3/SMTP代理服务器,该程序由俄罗斯Rambler.ru 站点开发,Nginx因为性能稳定、低系统资源消耗而闻名,近几年Nginx在国内已经成炙热化状态,比如像腾讯、网易、51CTO、迅雷、当当网、51、人人网等诸多大型网站都已经使用Nginx来做Web服务器,所以我们要学会运用Nginx还是非常有必要的,下面我们一起来看一下Nginx是如何在Linux平台上搭建的<br /> 安装前首先使用yum命令安装原创 2010-11-05 11:05:00 · 624 阅读 · 0 评论 -
nginx upstream的几种配置方式
<br />nginx 的upstream目前支持4种方式的分配<br />1、轮询(默认)<br />每个请求按时间顺序逐一分配到不同的后端服务器 ,如果后端服务器down掉,能自动剔除。<br />2、weight<br />指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。 <br />例如:<br /> upstream bakend {<br /> server 192.168.0.14 weight=10;<br /> server转载 2010-12-24 15:51:00 · 936 阅读 · 0 评论 -
nginx 集群配置 nginx 反向代理配置 nginx php 集群
<br />nginx 集群配置 nginx 反向代理配置 nginx php 集群配置 反向代理 nginx 负载均衡配置<br /><br /> nginx是著名的非专职全七层负载均衡器,在用惯了四层LVS后,终于碰上了麻烦:LVS后端的4台RS磁盘都较小(20G),跑不到一天就塞满了东西;而根据预估,实际上一天时间该节点也就只有20G的文件增长。很显然,因为lvs转发的轮询算法,导致RS重复缓存了相同的文件。<br /><br /> 针对这个情况,可以有两个办法(我只想到两个,欢迎大家补充转载 2010-12-24 15:50:00 · 2526 阅读 · 0 评论 -
上任后第一贴--Nginx安全配置
<br />做过虚拟主机的都知道,Apache有一个很好用的地方---配置php_admin_value,在里面配置一下open_basedir就可以了,但是Nginx却没有这样的设置,但是没有设置这项,一旦某用户上传了一个phpspy之类的东西,其他用户数据就遭殃了,今天就来解决这样的问题,怎么样让用户无法旁注。<br /><br />首先,需要在php.ini 设置open_basedir的值,比如网站目录全部在 /data/web/ 下面,例如 /data/web/xxx.com/ 下面是xxx.co转载 2010-12-13 22:01:00 · 441 阅读 · 0 评论 -
nginx,apache并发访问对比,why nginx要比apache承受的并发访问高?
为什么Nginx的性能要比Apache高得多?这得益于Nginx使用了最新的epoll(Linux 2.6内核)和kqueue(freebsd)网络I/O模型,而Apache则使用的是传统的select模型。目前Linux下能够承受高并发访问的Squid、Memcached都采用转载 2011-09-12 19:32:41 · 636 阅读 · 0 评论 -
在Ubuntu上搭建PHP+Mysql+Nginx环境(apt-get方式)
ubuntu版本:Ubuntu 10.04 LTS1、首先使用apt-get下载Nginx,php,mysql,phpmyadmin,spawn-fcgi。sudo apt-get install nginx php5-cgi php5-cli mysql-ser转载 2011-09-15 10:29:57 · 607 阅读 · 0 评论 -
nginx启动,重启,关闭命令
停止操作停止操作是通过向nginx进程发送信号(什么是信号请参阅linux文 章)来进行的步骤1:查询nginx主进程号ps -ef | grep nginx在进程列表里 面找master进程,它的编号就是主进程号了。步骤2:发送信号从容停止Nginx:kill -QUIT 主进程号快速停止Nginx:kill -TERM 主进程号强制停止Nginx:p转载 2012-09-03 12:35:24 · 538 阅读 · 0 评论 -
nginx geo 模块实现全局负载均衡
大家都知道 智能DNS吧?根据来访IP,DNS解析到不同的服务器上,今天仔细看了下nginx 的模块,也有这个功能!http://wiki.nginx.org/NginxHttpGeoModule下面我就跟我一起来体验一下吧! server1 : 192.168.6.101server2 : 192.168.6.102server3 : 192.1转载 2012-04-16 12:37:30 · 865 阅读 · 0 评论 -
nginx 实战学习记录
1/ nginx平滑重启 使修改过的配置文件生效 命令:kill -HUP `cat /usr/local/nginx/logs/nginx.pid 信号控制` -HUP 平滑重启,重新加载配置文件原创 2012-04-14 17:52:21 · 373 阅读 · 0 评论 -
Nginx优化-参数epoll,kqueue,rtsig,eventport,poll和select的区别
下图对比了poll select epoll和kqueue的性能。select和poll是一个级别的,epoll和kqueue是一个级别的,相差不多。epoll用在linux 上,kqueue用在bsd上,不能物理上共存。 如果你的服务器cpu较好,linux内核新,可考虑用epoll.!!!Image resized! Click here to see original image!!转载 2012-04-14 20:24:36 · 935 阅读 · 0 评论 -
Nginx Location 语法,与简单配置
一、介绍Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”, 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.二、Location语法语法:location [=|~|~*|^~] /转载 2011-09-19 16:20:20 · 704 阅读 · 0 评论 -
nginx IF语句
使用nginx cache也有很长一段时间了,原来没有想到用nginx cache会有那么多问题存在,还是在实际运用中才发现如下问题的。首先是要禁止IP访问。我这里直接给它返回403if ($host ~ "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{转载 2011-09-19 17:09:42 · 2889 阅读 · 0 评论 -
Nginx的location匹配规则和全局变量
Location 指令,是用来为匹配的 URI 进行配置,URI 即语法中的"/uri/",可以是字符串或正则表达式。如果要使用正则表达式,则必须指定前缀:~ 代表大小写敏感~* 代表忽略大小写^~ 不使用正则。 一、基本语法转载 2011-09-19 13:12:08 · 1059 阅读 · 0 评论 -
Ubuntu 11.04 安装nginx+php5+mysql 的web服务器
Nginx是一款有俄罗斯人开发的轻量级的web 服务器软件,现在很多网站都在使用这款软件,包括国内的互联网巨头腾讯网站都在使用Nginx。这款软件优点,免费、开源、高性能,而且稳定、功能强大、配置简单、资源消耗小。通过 PHP-FPM在ubuntu 11.04中支持 php5和m转载 2011-09-15 11:44:34 · 646 阅读 · 0 评论 -
20个Nginx Web服务器最佳安全实践
20个Nginx Web服务器最佳安全实践Nginx是一个轻量级,高性能的Web服务器/反向代理和电子邮件代理(IMAP/POP3),它可以运行在UNIX,GNU/Linux,BSD变种,MAC OS X,Solaris和Microsoft Windows上。根据Netcraft的调查数据显示,互联网上6%的域名都使用了Nginx Web服务器。Nginx是解决C10K问题的服务器之一,与传统服务器不一样,Nginx不依赖于线程处理请求,相反,它使用了一个更具扩展性的事件驱动(异步)架构。Nginx在很多高转载 2010-12-13 21:41:00 · 1220 阅读 · 0 评论 -
如何隐藏nginx版本号来提高安全性
黑客会利用你服务器的安全设置缺陷来入侵你,所以尽可能地隐藏关于你服务器系统的一系统危忽安全的信息。前些暴出了一些Nginx版本漏洞,就是说有些版本有漏洞,而有些版本没有。这样暴露出来的版本号就容易变成攻击者可利用的信息。所以,从安全的角度来说,<br />黑客会利用你服务器的安全设置缺陷来入侵你,所以尽可能地隐藏关于你服务器系统的一系统危忽安全的信息。前些暴出了一些Nginx版本漏洞,就是说有些版本有漏洞,而有些版本没有。这样暴露出来的版本号就容易变成攻击者可利用的信息。所以,从安全的角度来说,隐藏版本号会转载 2010-12-13 21:35:00 · 588 阅读 · 0 评论 -
再提供一种解决Nginx文件类型错误解析漏洞的方法
<br /> [文章作者:张宴 本文版本:v1.2 最后修改:2010.05.24 转载请注明原文链接:http://blog.s135.com/nginx_0day/]<br /><br /> 注:2010年5月23日14:00前阅读本文的朋友,请按目前v1.1版本的最新配置进行设置。<br /><br /> 昨日,80Sec 爆出Nginx具有严重的0day漏洞,详见《Nginx文件类型错误解析漏洞》。只要用户拥有上传图片权限的Nginx+PHP服务器,就有被入侵的可能。<br /><br />原创 2010-10-24 19:18:00 · 494 阅读 · 0 评论 -
构建高性能Web站点(笔记八)
<br /><br />第十二章 Web负载均衡(Load Balancing)<br /><br /><br /> Web规模扩展: Web服务器自身硬件的垂直扩展,服务器的水平扩展<br />1、Http重定向:<br /> Web服务器可通过Http响应头信息中的Location标记来返回一个新的URL。<br /> 镜像下载的目的就是实现负载均衡。HttpWatch可监视Http请求和响应。<br /> 实现: 可以通过Web应用程序实现你想到的调度策略,如可根据请求的URL原创 2010-10-17 15:16:00 · 494 阅读 · 0 评论 -
构建高性能Web站点(笔记五)
<br />文章分类:Java编程<br />第八章 反向代理缓存<br /><br /><br /> 传统代理: 用户隐藏在代理服务器之后。代理服务器工作在应用层,它只转发它支持的协议的数据。<br /> 反向代理(Reverse Proxy): 这种机制是Web服务器隐藏在代理服务器之后,实现这种机制的服务器称作反向代理服务器(Reverse Proxy Server)。此时,Web服务器成为后端服务器,反向代理服务器称为前端服务器。<br /> 引入反向代理服务器的目的之一就是基于缓原创 2010-10-17 15:00:00 · 475 阅读 · 0 评论 -
Nginx HTTP负载均衡/反向代理的相关参数测试
<br />测试目的<br />(1)弄清楚HTTP Upstream 模块中Server指令的max_fails与fail_timeout参数的关系、它们对后端服务器健康情况的检查起到了什么作用、它们的取值对Http proxy模块中的其它指令是否有直接或间接的影响等……<br />(2)测试HTTP Proxy模块中proxy_next_upstream、proxy_connect_timeout、proxy_read_timeout、proxy_send_timeout指令的作用、对nginx性能的影转载 2010-10-17 02:59:00 · 671 阅读 · 0 评论 -
nginx的proxy配置(反向代理)
<br />proxy也是nginx最有名的功能之一了,当然要了解一下这强大的功能了<br />server {<br /> listen 8080;<br /> #location / { //例子1<br /> # proxy_pass http://www.nginxcn.com/;<br /> #}<br /> location /home/ { //例子2<br />原创 2010-10-17 02:15:00 · 744 阅读 · 0 评论 -
Nginx的Rewrite设置及示例
<br />版权声明:可以在网上任意转载,转载时请务必以超链接形式标明文章原始出处、作者信息及本声明文字。<br />作者:shunz,出处:http://shunz.net/2008/07/nginx_rewrite.html<br />Nginx以其良好的并发性能,目前正在逐渐取代Apache成为大家的Web server首选,但是Nginx目前的中文资料很少,需要大家努力贡献。<br />下面我介绍一下Nginx的Rewrite模块设置及Wordpress和Discuz的示例。Nginx的Rewrit原创 2010-10-16 22:45:00 · 685 阅读 · 0 评论 -
Nginx中文手册下载
<br />下载 : Nginx 中文手册 2010-02-02 (206.69 KB, 已下载 1976 次)<br />Nginx 常见应用技术指南[Nginx Tips] 第二版<br />作者:NetSeek http://www.linuxtone.org (IT运维专家网|集群架构|性能调优)<br />欢迎转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明.<br />首发时间: 2008-11-25 更新时间:2009-1-14<br />目 录<br />一、转载 2010-10-07 00:17:00 · 1045 阅读 · 0 评论 -
Nginx Location基本语法
今天想到彻底试一下Location的生效规则.1.如果是带 ~ 的则是 写在前面的优先2.location ^~ /mulu 这种是匹配的精度优先.3.如果是 / 的很牛. =/ 更牛Nginx的Location可以有以下几个匹配:1. = 严格匹配这个查询。如果找到,停止搜索。 2. ^~ 匹配路径的前缀,如果找到,停止搜索。3. ~ 为区分大小写的正则匹配 4. ~* 为不区分大小写匹配例子:location = / {# ma转载 2010-10-06 22:25:00 · 498 阅读 · 0 评论 -
Nginx Location 语法,与简单配置
<br />一、介绍Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”, 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.<br />二、Location语法语法:location [=|~|~*|^~] /uri/ { … }<br />注:<br />1、~ 为区分大小写匹配<br />2、~* 为不区分大小写匹配<br />3、!~和!~*分别为区分大小写不匹配及不区分大小写不匹配<br />示例一:<br转载 2010-09-29 19:02:00 · 466 阅读 · 0 评论 -
构建高性能Web站点(笔记六)
<br />第九章 Web组件分离<br /><br /> Web组件: 指Web服务器提供的所有基于URL访问的资源,保罗动态内容、图片、脚本、CSS等。<br /> Web组件分离的目的: 采用针对性的方法,使得各种Web组件能够充分有效地利用服务器资源,达到符合各自实际情况的吞吐率最大化。<br /> 如何分离:<br /> (1)将Web组件分别独立部署,可位于不同的物理服务器或同一个物理服务器不同逻辑单元中,同时将不同的域名指向不同的Web组件服务器。不必购买新的主域名,原创 2010-10-17 15:20:00 · 366 阅读 · 0 评论 -
构建高性能Web站点(笔记七)
<br /><br />第十章 分布式缓存<br /><br /> 基于动态内容的各种缓存,基本上都是基于页面缓存或局部动态内容的缓存。<br /> 页面缓存只提高了读数据的速度,并没有提高写数据的速度。<br /> 文件系统内核缓冲区成为页高速缓存,包括读缓存区和写缓存区。<br /> memcached: <br /> memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。<br /原创 2010-10-17 15:22:00 · 443 阅读 · 0 评论 -
分别安装nginx, pcre, ssl
<br />-----------------------------------------------------------------------------------------------------<br />--------------分别安装nginx, pcre, ssl<br /><br />特别说明<br />我ubuntu上的nginx, 是在pcre, ssl都不make install的情况下才安装成功的<br /><br />分别步骤为:<br />1. pcre: 直接解原创 2010-10-18 23:14:00 · 660 阅读 · 0 评论 -
贴一下我的 nginx配置
<br />这几天看见单位有服务器集群,我就想自己学习配置一个简单的,可是配置集群怎么也配置不上,红色部分,是放在 http里面的,跟server.conf是同一个级别,可别放错了,如果想在什么地方pass就直接 proxy_pass http://myserver/<br /> <br />我就犯了一个大的错误 把upstream放到server.conf里了,唉,郁闷 配置半天也没配置出来,最后问同事搞定了,希望别有人跟我犯同一个错误,嘻嘻<br />worker_processes 1;<br />原创 2010-10-18 22:03:00 · 384 阅读 · 0 评论 -
nginx配置详细说明
<br />配置说明----------------------------<br />#运行用户<br />user nobody nobody;<br />#启动进程<br />worker_processes 2;<br />#全局错误日志及PID文档<br />error_log logs/error.log notice;<br />pid logs/nginx.pid;<br />#工作模式及连接数上限<br />events {<br />use epoll;<br />work转载 2010-10-17 23:50:00 · 339 阅读 · 0 评论 -
nginx做为反向代理实现负载均衡的例子
我们介绍了nginx这个轻量级的高性能server主要可以干的两件事情:>直接作为http server(代替apache,对PHP需要FastCGI处理器支持,这个我们之后介绍);>另外一个功能就是作为反向代理服务器实现负载均衡 (如下我们就来举例说明实际中如何使用nginx实现负载均衡)。因为nginx在处理并发方面的优势,现在这个应用非常常见。当然了Apache的mod_proxy和mod_cache结合使用也可以实现对多台app server的反向代理和负载均衡,但是在并发处理方面apache还是没原创 2010-10-17 22:36:00 · 378 阅读 · 0 评论 -
使用nginx实现网站负载均衡测试实例
<br />如果你关注过nginx,必定知道nginx这个软件有什么用的,如果你的网站访问量越来越高,一台服务器已经没有办法承受流量压力,那就增多几台服务器来做负载吧。做网站负载可以买硬件设备来实现,比如F5,不过价格就几十万到上百万,够贵,本文介绍做网站负载的软件是免费的,nginx目前好多门户网站与大访问量的网站都在使用做为HTTP服务器,所以nginx是非常优秀的,下面介绍做负载测试吧。<br /><br /> 环境:<br /><br /> (2台服务器)<br /><br /> 第一台:<b转载 2010-10-17 15:26:00 · 421 阅读 · 0 评论 -
nginx proxy https
<br />upstream ssl { server 10.254.223.82:443 weight=5;}<br /> server { listen 443; server_name 174.129.188.25 localhost;<br /> ssl on; ssl_certificate /opt/ser原创 2010-10-17 02:40:00 · 782 阅读 · 0 评论 -
Nginx完整配置说明2(转载)
<br /><br />#用户 用户组<br />user www www;<br />#工作进程,根据硬件调整,有人说几核cpu,就配几个,我觉得可以多一点<br />worker_processes 5;<br />#错误日志<br />error_log logs/error.log;<br />#pid文<br />view plaincopy to clipboardprint?<br />#用户 用户组<br />user www www;<br />#工作进程,根据硬件调整,有人说几核cpu,原创 2010-10-16 18:02:00 · 430 阅读 · 0 评论 -
nginx location节点 proxy_pass 中的”/”
<br /><br />文1:http://www.51yu.cn/post/183/ <br />原文2:http://blog.helosa.org/2010/02/10/nginx-proxy_pass.html <br />在nginx中配置proxy_pass时,如果是按照^~匹配路径时<br />要注意proxy_pass后的url最后的/<br />当加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走<br />如果没有/,则会把匹配的路径部分也给代理走<b原创 2010-10-17 00:48:00 · 789 阅读 · 0 评论