nginx,nginx与tomcat虚拟主机

安装nginx [root@webserver src]# tar zxvf nginx-0.7.62.tar.gz [root@webserver nginx-0.7.62]# yum install pcre-devel [root@webserver nginx-0.7.62]# yum install openssl* [root@webserver nginx-0.7.62]# ... [阅读全文]

nginx,nginx 的proxy_cache才是王道

nginx 的proxy_cache才是性价比最高的缓存,我目前的配置是LiteSpeed+nginx,可以参考apache+nginx将动态内容交给LiteSpeed或apache来处理,然后利用proxy_cache反向代理全部缓存在硬盘,变成静态内容,大家都知道nginx跑静态内容是有多厉害了吧,所以这样就可以小内存跑大PV.但是这样会带来1个问题,暂时想到1个,就是网站交互性很大,就是有很... [阅读全文]

nginx使用,Nginx proxy_cache 使用示例

原文出处:http://blog.chenlb.com/2010/04/nginx-proxy-cache.html 动态网站使用缓存是很有必要的。前段时间使用了 nginx proxy_stroe 来保存静态页面,以达到缓存的目的。当然 proxy stroe 用来做缓存是不够好的方案。 缓存这一块当然还有 squid 之类的独立缓存服务器。如果使用 nginx 为 web 服务器,还要加个 s... [阅读全文]

nginx源码,nginx-1.0.4源码分析—模块及其初始化

本博客(http://blog.csdn.net/livelylittlefish )贴出作者(阿波)相关研究、学习内容所做的笔记,欢迎广大朋友指正! Content 0. 序 1. nginx有哪些模块? 2. nginx如何描述这些模块? 2.1 模块数据结构 2.1.1 ngx_module_t结构 2.1.2 ngx_command_t结构 2.2 模块类图 3. nginx如何组织这些模... [阅读全文]

squid服务器,nginx和squid配合搭建的web服务器前端系统

两种前端架构: lvs - nginx前端代理 - squid缓存lvs - squid前端缓存 - nginx中层代理 squid在前面的优点: Squid作纯代理比较稳当前端少一级代理,响应速度会快,出问题的可能性要小功能有限,不会常被调整容易为人接受,只是为了扩充功能而增加中层代理一般的配置简便,比如增加一个二级域名,只需配置一个指向。增加的nginx可扩展功能,增加对应用服务的负载均衡等。... [阅读全文]

nginx,找的比较好的 Nginx + Mysql 5.5.8 + P...

CentOS / Debian 编译安装 Nginx + Mysql 5.5.8 + PHP 5.3.5 整整花了我2天时间彻底弄好了Nginx和Mysql+PHP的安装 测试环境:CentOS 5.4 X86 ,Debian 5.0.6 (lenny) CentOS上测试了Nginx的最新稳定版 ( Stable ):0.8.54 Debian上测试了Nginx的最新开发版 ( Deve... [阅读全文]

nginx,用于解决用户多线路访问的nginx cross isp module

在互联网应用中都会面对多线负载与策略的问题,nginx cross isp module提供了一种简单的解决方案。nginx cross isp module是基于nginx(http://nginx.org/)开发的,完全用c语言编写,借助于linux系统与nginx强大的功能与性能。nginx cross isp module的主要逻辑很简单,根据访问用户的ip,从isp数据中查找,如果找到符... [阅读全文]

nginx模块,Nginx模块开发入门

前言 Nginx是当前最流行的HTTP Server之一,根据W3Techs的统计,目前世界排名(根据Alexa)前100万的网站中,Nginx的占有率为6.8%。与Apache相比,Nginx在高并发情况下具有巨大的性能优势。 Nginx属于典型的微内核设计,其内核非常简洁和优雅,同时具有非常高的可扩展性。Nginx最初仅仅主要被用于做反向代理,后来随着HTTP核心的成熟和各种HTTP扩展模块的... [阅读全文]

nginx使用,使用fastcgi_cache加速你的Nginx网站

很久以前在TW上挖了个坑,说nginx的fastcgi_cache是被大家忽视的一大金矿,今天把这个坑填上。 对于变化不太频繁的数据,大家都比较喜欢存Memcached以减少数据库的读取,但还是会有语言解析运行上的消耗(比如运行PHP,Python等),当然这个时间很短,记得OP上有个同学说P字头的语言,效率都不高,如果能省去,当然最好。(已经用上Squid等的可以忽略本文)。 还有一个问题就是很... [阅读全文]

惊险之旅,nginx+fastcgi+webpy惊险之旅

事件起因 自从去年11月份跳槽之后,就告别了熟悉的c#,涉险python开发,顺便开始熟悉管理之道 最近一直忙于一个新产品的beta版上线公测,该产品涉及到好几个子系统,为了节约空间,这些子系统全部部署在一台64位Linux机器上,通过不同端口访问,惊险之旅自此开始… 项目情况大致如下 A子系统: nginx管理静态文件,动态请求基于jsonp方式访问不同域名下的网关应用 B子系统... [阅读全文]

nginx,配置Nginx+uwsgi更方便地部署python应用

个人觉得php最方便的就是deployment了,只要把php文件丢到支持php的路径里面,然后访问那个路径就能使用了;无论给主机添加多少php应用,只要把目录改好就没你的事了,完全不用关心php-cgi运行得如何,deployment极为方便。 反观python,部属起来真是头痛,常见的部署方法有: fcgi:用spawn-fcgi或者框架自带的工具对各个project分别生成监听进程,然后和... [阅读全文]

nginx,8.0搭建nginx+php+php-fpm+mysql高性能php...

基于FreeBSD 8.0搭建nginx+php+php-fpm+mysql高性能php平台 作者:哈密瓜 论坛:http://www.linuxtone.org (IT运维专家网|集群架构|性能调优) 欢迎转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明. 文档时间:2010-01-22 21:00 FreeBSD简介: FreeBSD是一种自由类Unix操作系统,是... [阅读全文]

nginx,5.4搭建nginx+php+spawn-fcgi+mysql高性能...

基于CentOS 5.4搭建nginx+php+spawn-fcgi+mysql高性能php平台 作者:哈密瓜 论坛:http://www.linuxtone.org (IT运维专家网|集群架构|性能调优) 欢迎转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明. 文档时间:2010-01-22 一、安装准备 1.1平台环境: CentOS 5.4 x86_64 G... [阅读全文]

nginx服务器,剖析nginx等单线程服务器设计原理与性能优...

2008-08-21 14:45 nginx现在正在以光的速度蔓延开来,他以其稳定性和高性能等众多优点迅速扩大市场,大家都知道,nginx是以单线程为基础的,那么他怎么能在并发性上取得优势的呢?会不会因为网络阻塞而导致主线程阻塞呢?下面就相关问题作一些概念性的阐述。 问题的根本在于人们对于计算机处理性能还没有足够的认识,以及普通的服务器架构简化的处理,做过大型的成熟服务器的人可能都知道,解决一... [阅读全文]

nginx,Ubuntu下nginx +mono 2.0 支持asp.net

如果您有疑问或建议,请进入技术讨论区交流 首选庆祝下mono 2.0今天发布。还记得Ubuntu 8.04 Lighttpd +Mono 支持.net吗?这次尝试下nginx+mono 2.0支持ASPx环境的配置。 安装过程如下 1.安装nginx benben@ubuntu:~$ sudo apt-get update benben@ubuntu:... [阅读全文]

nginx进程,Nginx的master和worker进程间的通信

本文就大概看一下master进程和worker进程之间是如何使用 channel来完成通信的。这部分实现的源码主要分布于src/os/unix/channel.h和channel.c两个文件中。实现极其简单,没 有什么复杂的逻辑。下面,我绘制了一个简单的master进程和worker进程间的关系,图中的箭头符号指出数据是由master进程传给worker 进程,而没有从worker到m... [阅读全文]

nginx教程,nginx学习教程初级篇

一、介绍Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”, 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器. 二、Location语法语法:location [=|~|~*|^~] /uri/ { … } 注: 1、~ 为区分大小写匹配 2、~* 为不... [阅读全文]

nginx,nginx平台上运行PHP将会变得非常轻松

PHP5.4将很有可能把PHP-FPM ( 开发人员来说手动配置补丁和编译PHP代码还是有点繁琐。现在我要告诉大家此新闻给我们带来的惊喜:PHP5.4将会把FPM补丁直接包含到PHP工程的内核里面! 这意味着你只需要下载PHP就能编译了。你不再需要设置enalbe-fpm,不再需要考虑如何与nginx同步的问题,还有努力采取与Apache相同设置的问题。 也许你曾经尝试过在nginx平台上运行... [阅读全文]

pinyshop,基于nginx的PHP本地测试环境构建软件pinyshop发布

PHP+MySQL应用的范围很广,在这里我们将为大家介绍学习的脚步。pinyShop目的在于推进nginx的应用。特色有可定制性,保证用户通过简单的步骤即可满足各自的要求简单即是美,BAT即可启动/关闭软件便捷的虚拟主机,新建文件夹即是新建虚拟主机适合调试使用,集成了xdebug,默认适合调试的PHP.ini文件下载地址: http://pinyshop.nginxhome.com... [阅读全文]

nginx,在windows 下搭建 Nginx 服务器

1、准备的文件:Nginx 下载地址:http://sysoev.ru/nginx/nginx-0.8.16.zipPHP 下载地址:http://cn.php.net/distributions/php-5.2.11-Win32.zipMySQL 下载地址:http://download.mysql.cn/download_file/zip/5.0/mysql-5.0.22-win32.zip2... [阅读全文]

php4nginx:nginx源码分析(4)-思路方法(1)

看了几天的源码,进度很慢,过于关注代码实现的细节了,反而很难看清整体结构。于是问诸google寻找方法。大体上分析源代码都要经历三遍过程,第一遍是浏览,通过阅读源码的文档和注释,阅读接口,先弄清楚每个模块是干什么的而不关心它是怎么做的,画出架构草图;第二遍是精读,根据架构草图把系统分为小部分,每个部分从源码实现自底向上的阅读,更深入细致的理解每个模块的实现方式以及与模块外部的接口方式等,弄明白模块... [阅读全文]

nginx0.8.5:nginx源码分析(5)-思路方法(2)

利用nginx wiki和互联网收集了不少nginx相关的文档资料,但是仔细阅读之后发觉对理解nginx架构有直接帮助的资料不多,一些有帮助的资料也要结合阅读部分源码细节才能搞清楚所述其是,可能nginx在非俄国之外的环境下流行不久,应用还很简单,相关的英文和中文文档也就不够丰富的原因吧。不过还是有一些金子的。如果要了解nginx的概况和使用方法,wiki足以满足需要,wiki上有各个模块的概要和... [阅读全文]

nginx:nginx源码分析(3)- 自动脚本

nginx的自动脚本指的是configure脚本程序和auto子目录下面的脚本程序。自动脚本完成两件事情,其一是检查环境,其二是生成文件。生成的文件有两类,一类是编译代码需要的Makefile文件,一类是根据环境检查结果生成的c代码。生成的Makefile很干净,也很容易阅读。生成的c代码有三个文件,ngx_auto_config.h是根据环境检查的结果声明的一些宏定义,这个头文件被include... [阅读全文]

nginx:nginx源码分析(2)- 概览

源码分析是一个逐步取精的过程,最开始是一个大概了解的过程,各种认识不会太深刻,但是把这些真实的感受也记录下来,觉得挺有意思的,可能有些认识是片面或者是不正确的,但可以通过后面更深入细致的分析过程,不断的纠正错误和深化理解。源码分析是一个过程,经验是逐步累积起来的,希望文字可以把这种累积的感觉也准确记录下来。现在就看看对nginx源码的第一印象吧。源码包解压之后,根目录下有几个子目录和几个文件,最重... [阅读全文]

nginx:nginx源码分析(1)- 缘起

nginx是一个开源的高性能web服务器系统,事件驱动的请求处理方式和极其苛刻的资源使用方式,使得nginx成为名副其实的高性能服务器。nginx的源码质量也相当高,作者“家酿”了许多代码,自造了不少轮子,诸如内存池、缓冲区、字符串、链表、红黑树等经典数据结构,事件驱动模型,http解析,各种子处理模块,甚至是自动编译脚本都是作者根据自己的理解写出来的,也正因为这样,才使得... [阅读全文]

nginx虚拟主机:Nginx虚拟主机防webshell

apache有php_admin_value open_basedir 可以限制webshell跨目录可是nginx目前没有这样模块支持先来看两份配置文件部分只跟大家讲原理省略了和主题无关部分请勿复制就用明白了原理就知道该如何做了php.ini; open_basedir, , limits all file operations to the d directory; and below. ... [阅读全文]

nginx防盗链:Nginx的防盗链配置

有个客户站点负载过高于是我们可爱愤青系统工程师将其防盗链般防盗链如下:location ~* \.(g|jpg|png|swf|flv)$ {valid_referers none blocked www.kuqin.com www.ithao123.com; ($invalid_referer) {rewrite ^/ http://www.kuqin.com/403.html;# 404;}}... [阅读全文]

nginxrewrite:Nginx的Rewrite设置及举例

正则表达式匹配其中:~ 为区分大小写匹配~* 为不区分大小写匹配!~和!~*分别为区分大小写不匹配及不区分大小写不匹配2、文件及目录匹配其中:-f和!-f用来判断是否存在文件-d和!-d用来判断是否存在目录-e和!-e用来判断是否存在文件或目录-x和!-x用来判断文件是否可执行如:=kwd=pln=pun(!-=plnf $request_filename=pun)=pln=pun{=plnpr... [阅读全文]

nginxapache:更换apache到nginx的操作过程全记录

客户有个跑了3年多组装pc服务器 1.5G内存p4 2.8G cpuapache2.28+mod_php+mysql95%页面是静态页每天大约有各类http请求500-1000万个(包括 htmljsapachehttpd.conf里面虚拟主机配置转到nginx里去由于有几十个虚拟主机这个花了我好几个小时时间  额外插曲:由于使用了apachemod_vhosts虚拟主机模块nginx没找到对应功... [阅读全文]

nginxfastcgi:解决Nginx + PHP(FastCGI)遇到的502 Bad Gateway错误

Web服务器换成Nginx 0.6.31 + PHP 4.4.7(FastCGI)后有时候访问会出现“502 Bad Gateway”如何解决  按照以下两个步骤去解决最后在第2步中将FastCGItimeout时间增加为300问题解决:  PS:比较羡慕迅雷Web服务器16G内存  1、查看当前PHP FastCGI进程数是否够用:netstat -anpo | grep "php-cgi" ... [阅读全文]
1 共1条 分1页