Nginx服务器技术
文章平均质量分 90
bing.shao
这个作者很懒,什么都没留下…
展开
-
Nginx介绍 – Nginx是什么?
Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”, 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点开发的,它已经在该站点运行超过两年半了。Igor Sysoev在建立的项目时,使用基于BSD许可。据说他当初是原创 2010-05-07 17:10:00 · 899 阅读 · 0 评论 -
浅谈tcp_nodelay的作用
今天在用nginx作web缓存的时候,发现在http里加入这样个参数,能有效的提高数据的实时响应性,那就是tcp_nodelay.下面我们来说说tcp_nodelay的原理: TCP_NODELAY和TCP_CORK基本上控制了包的“Nagle化”,这里我们主要讲转载 2011-09-08 08:21:22 · 65241 阅读 · 4 评论 -
通过Nginx使全站页面变灰,哀悼玉树地震遇难者
新华网北京4月20日电 国务院决定,为表达全国各族人民对青海玉树地震遇难同胞的深切哀悼,2010年4月21日举行全国哀悼活动,全国和驻外使领馆下半旗志哀,停止公共娱乐活动。 4月21日全国哀悼日,将去除网站全站所有站点色彩(变灰),悼念遇难同胞,愿死者安息。转载 2011-09-08 08:40:29 · 2202 阅读 · 0 评论 -
nginx 502 Bad Gateway 错误问题收集
502是FastCGI出现问题,所以从FastCGI配置入手。 1.请检查你的FastCGI进程是否启动 2.FastCGI进程不够使用 请通过执行 netstat -anpo | grep "php-cgi" | wc -l 判断,是否接近你启动的FastC原创 2011-09-14 16:29:02 · 1291 阅读 · 0 评论 -
PHP缓存机制的具体讲解
普遍缓存技术数据缓存:这里所说的数据缓存是指数据库查询PHP缓存机制,每次访问页面的时候,都会先检测相应的缓存数据是否存在,如果不存在,就连接数据库,得到数据,并把查询结果序列化后保存到文件中,以后同样的查询结果就直接从缓存表或文件中获得。用的最广的例子看Discuz的搜原创 2011-10-12 09:29:14 · 773 阅读 · 0 评论 -
四层和七层负载均衡的区别
负载均衡设备也常被称为"四到七层交换机",那么四层和七层两者到底区别在哪里?第一,技术原理上的区别。所谓四层负载均衡,也就是主要通过报文中的目标地址和端口,再加上负载均衡设备设置的服务器选择方式,决定最终选择的内部服务器。以常见的TCP为例,负载均衡设备在接收到第一个转载 2011-09-08 08:42:51 · 840 阅读 · 0 评论 -
Nginx前端代理Apache
前段时间架设了freebsd+apache+php+mysql,不知为何系统总是遭受来至一个ip的大量访问,因为该服务器的内存较小,只有512M,其他配置都是高配,我猜想是否是大访问量导致死机,而且查看apache的错误日志大部分来至这个ip以及其他ip对该域名的以前网站的访问,因为现在的网站是用php写的,错误日志大部分是访问asp的文件,于是我采用性能比apache更优越的Nginx做前端原创 2010-05-25 12:41:00 · 5166 阅读 · 0 评论 -
关于大型论坛系统环境搭建(20万日IP负载平衡实战)–Nginx+Apache2+PHP+MySQL
(本文只针对Discuz论坛系统讨论,由于软件包更新速度比较快,你看本贴的时候可能已经是使用新版本的软件包了,安装方法可能不一致,详细请查看软件包的README文件)测试环境:理想论坛(55188).理想论坛为国内人气最旺的股票论坛,注册会员已超过100万,并以每月600转载 2010-05-07 17:24:00 · 1878 阅读 · 4 评论 -
解决“HTTP/1.1 405 Method not allowed”问题
解决“HTTP/1.1 405 Method not allowed”问题 Apache、IIS、Nginx等绝大多数web服务器,都不允许静态文件响应POST请求,否则会返回“HTTP/1.1 405 Method not allowed”错误。 即,将出错页面表单的method=“post”改为“get”即可...appweb也是如此原创 2013-12-05 13:32:54 · 8985 阅读 · 1 评论 -
fastcgi
fastcgi目录什么是CGI什么是FastCGIFastCGI与CGI特点FastCGI的工作原理FastCGI的不足编辑本段什么是CGI CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器转载 2011-09-08 08:26:41 · 692 阅读 · 0 评论 -
为什么nginx用epoll-epoll精髓 不指定
epoll精髓在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用转载 2011-09-08 08:26:03 · 6078 阅读 · 1 评论 -
Nginx 中文网
Nginx 中文网http://www.nginx.com.cn原创 2010-05-07 17:08:00 · 1263 阅读 · 0 评论 -
Ngnix安装方法和简单的配置共享
最近由于我的FreeBSD服务器下跑的Web应用并发过高,APACHE的进程式webserver已经无法满足我了,cpu经常跑到100%。昨天刚把APACHE替换成Nginx作为新的webserver。 效果还不错,降到了%20多。 下面把安装方法和简单的配置共享给大家。:) (php安装请查阅其他资料) 作者:寒玉轩,转载时请注明作者。 一:安装 可采用Ports安装和普通编译安装。如是普通安装转载 2010-05-25 09:10:00 · 1505 阅读 · 0 评论 -
整合freeBSD下nginx+php+mysql安装方案(ports安装)
最近一直在研究freeBSD下nginx+php+mysql的安装,看了很多网上的资料收获不小,不过大部分都是编译安装,相对初学者来说比较复杂,不容易理解,所以我整合了一些ports安装的资料,都是经过自己验证后的,安装成功也比较容易理解,下面是两种成功的案例,其中有一个是Apache代替nginx的安装,希望对大家有所帮助。安装前更新好ports: 进入系统后,准备cvs转载 2010-05-24 17:45:00 · 2851 阅读 · 0 评论 -
Nginx 413错误的排查:修改上传文件大小限制
在上传时nginx返回了413错误,查看log文件,显示的错误信息是:”413 Request Entity Too Large”, 于是在网上找了下“nginx 413错误”发现需要做以下设置:在nginx.conf增加 client_max_body_size的相关设置, 这个值默认是1m,可以增加到8m以增加提高文件大小限制;我设置成了client_max_body_size 100转载 2010-05-25 12:48:00 · 1372 阅读 · 0 评论 -
FreeBSD下nginx并支持php配置详解
系统及软件版本FreeBSD 7.3Apache-2.2.14-5[ 1.3.42(Unix)]PHP-5.2.12MySQL-5.0.90Freebsd通过port安装nginxNginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二原创 2010-05-25 12:56:00 · 1186 阅读 · 0 评论 -
sshguard-ipfw在freebsd 8下的安装及配置
当服务器上线一段时间,您可以在auth.log中发现大量的ssh扫描记录,采用密匙登陆后,在ssh安全上已经没有多大的顾虑,不爽的是这些人在不断的浪费服务器的资源。有关ssh密匙登陆请看freebsd下的ssh安全防护这篇文章。在该文的尾部我提到过可以利用sshguard来锁定ssh扫描,下面将详细讲解sshguard结合ipfw的安装及配置。在freebsd 7.3(/8) release下,sshguard是根据不同的防火墙采用不同的包:www[/usr/ports/security]# ls -G |原创 2010-05-31 16:10:00 · 1666 阅读 · 0 评论 -
FreeBSD7.3 打开IPFW防火墙
1. 安装ipfw 之前装系统时没有编译到系统内核的采用(1),已经编译到内核的直接跳到3 IPFW 的主要部分是在内核中运行的, 因此会需要在FreeBSD内核配置文件中添加部分选项。(注意,如果你没有安装FreeBSD核心源代码,是无法进入以下目录的,所以运行之前一定要先安装内核源代码)我们先进入内核配置文件:# cd /usr/src/sys/i386/conf # cp原创 2010-05-28 14:55:00 · 1185 阅读 · 0 评论 -
Nginx+PHP的虚拟主机目录权限控制的探究
<br />Nginx的使用者最近越来越多,很多大型网站也都从Apache或其他平台迁移到了Nginx。但在我使用Nginx的过程中有个问题一直未得到解决,就是如何限制Nginx+PHP的目录权限。<br />我们知道,在Apache中可以很容易的对虚拟目录进行权限控制,如:<br />程序代码 程序代码<br /><br />ServerAdmin xiaopb@live.com<br />DocumentRoot /usr/www/xpb/<br />ServerName www.xpb.cn:80<b原创 2010-06-23 11:25:00 · 983 阅读 · 0 评论 -
PHP高并发高负载系统架构
写的很全面,非常好,有些自己都用过,有些没有,分享出来。可以在今后需要系统优化的项目中试一下。转载地址:http://my.oschina.net/angelangel/blog/338456一、高并发和高负载的约束条件硬件部署操作系统Web 服务器PHPMySQL测试二、解决之道——硬件篇处理能力的提升:部署多颗转载 2016-03-11 09:47:38 · 7258 阅读 · 0 评论