Nginx

Nginx是由俄罗斯软件工程师Igor Sysoev开发的一个高性能的HTTP和反向代理服务器,具备IMAP/POP3和SMTP服务器功能。Nginx最大的特点是对高并发的支持和高效的负载均衡,在高并发的需求场景下,是Apache服务器不错的替代品。目前,包括新浪、腾讯等知名网站已经开始使用Nginx作为Web应用服务器。

tomcat+nginx+redis集群试验

Nginx负载平衡 + Tomcat + 会话存储Redis配置要点     使用Nginx作为Tomcat的负载平衡器,Tomcat的会话Session数据存储在Redis,能够实现0当机的7x24 运营效果。因为将会话存储在Redis中,因此Nginx就不必配置成stick粘粘某个Tomcat方式,这样才能真正实现后台多个Tomcat负载平

2015-08-07 10:51:57

nginx模块开发404问题

最近在搞nginx模块开发,网上找了几个例子helloworld等,试着用一下,结果按照要求一步一步操作,发现怎么都不对 curl -i http://loacalhost/hello 都是404错误,看了半天没发现问题,用locate nginx.conf定位一下,发现这个文件应该是在/usr/local/nginx/conf下面,结果我一直在修改源文件中

2015-08-07 10:51:44

nginx之keepalive

一:设置 keepalive_timeout  0; 发curl: [xxx ~]$ curl -H \"Keep-Alive: 60\" -H \"Connection: keep-alive\" \'10.195.100.22:015/a.php\' tcpdump: [xxx~]# tcpdump -i eth1 -n

2015-08-07 10:51:37

Centos下nginx支持https协议

1、首先配置nginx及其他插件,这个Google下,很多配置方案。 2、配置服务器的证书。操作步骤如下: [root@localhost ~]# cd /etc/pki/tls/certs [root@localhost certs]# make server.key umask 77 ; \\ /usr/bin/openssl genr

2015-08-07 10:51:32

nginx服务傻瓜搭建

nginx服务傻瓜搭建 安装步骤: 一、先准备好相关源码包和程序包,如下图 所有包都在云服务器的/src目录下。 二、安装 1、安装nginx服务器,支持vod stream、fileupload cd /src   tar zxvf pcre-8.36.tar.gz   cd pcre-8.36 ////p

2015-08-07 10:51:30

nginx location配置

一个示例: location = / { # 精确匹配 / ,主机名后面不能带任何字符串 [ configuration A ] } location / { # 因为所有的地址都以 / 开头,所以这条规则将匹配到所有请求 # 但是正则和最长字符串会优先匹配 [ configuration B ] }

2015-08-07 10:51:27

nginx URL 重写

nginx rewrite 实现二级域名跳转当访问http://www.jbyuan.com跳转到http://www.jbyuan.com/nvxingjiankang/ 方法一:这种方法浏览器地址会变www.jbyuan.com/nvxingjiankang/实现访问如下:  复制代码代码如下: server {&n

2015-08-07 10:51:26

Nginx代码调试——gdb工具

参考网上的资料,写了一个configprint模块,其功能为打印输出location配置内容,并计数访问次数。 代码链接如下:https://github.com/PaulWeiHan/nginx_module_development 程序的编写到运行总不是一帆风顺的,编译通过,运行不过的情况是最让我抓狂的。 这里记录一下gdb调试过程。供大家参考:

2015-08-07 10:51:18

saltstack之nginx部署

1./srv/salt/nginx目录树 . conf.sls file |--- nginx |--- nginx-1.5.1.tar.gz |--- nginx.conf |--- nginx_log_cut.sh |--- vhost.conf init.sls install.sls vhost.sls /srv/sa

2015-08-07 10:51:04

keepalived高可用反向代理的nginx

实验系统:   (1)CentOS 6.6_x86_64;   (2)共有三台主机,本实验以ip地址来命名主机,即131主机、132主机、133主机。 实验前提:防火墙和selinux都关闭,主机之间时间同步 实验软件:nginx-x86_64-1.6.2  keepalived-x86_64-1.2.13 实验拓扑: 一、安装配置keepa

2015-08-07 10:50:58

【电商】nginx+tomcat+memcached实现session共享集群

在分布式多tomcat web集群环境下,首先要解决的是session的共享问题,一般的实现思路有: (1) session复制:多tomcat之间进行session的同步,集群中的tomcat存储相同的session信息 (2) 共享session存储:将session集中存储在同一个地方,如redis/memcached,甚至DB。tomcat本身的

2015-08-07 10:50:57

浅析nginx的负载均衡

Nginx 的 HttpUpstreamModule 提供对后端(backend)服务器的简单负载均衡。一个最简单的 upstream 写法如下: upstream backend { server backend1.example.com; server backend2.example.com; server.backen

2015-08-07 10:50:51

Last-Modified和ETag以及Apache和Nginx中的配置

1) 什么是”Last-Modified”?  在浏览器第一次请求某一个URL时,服务器端的返回状态会是200,内容是你请求的资源,同时有一个Last-Modified的属性标记此文件在服务期端最后被修改的时间,格式类似这样:  Last-Modified: Fri, 12 May 2006 18:53:33 GMT  客户端第二次请

2015-08-07 10:50:45

nginx和fpm的进程数配置和502,504错误

Nginx 504 Gateway Time-out则是与nginx.conf的设置有关;   request_terminate_timeout的值如果设置为0或者过长的时间,可能会引起file_get_contents的资源问题。 request_terminate_timeout默认值为 0 秒,也就是说,PHP 脚本会一直执行下去。这

2015-08-07 10:50:44

Ubuntu下安装Nginx,PHP5(及PHP-FPM),MySQL

、简介: Tomcat在高并发环境下处理动态请求时性能很低,而在处理静态页面更加脆弱。虽然Tomcat的最新版本支持epoll,但是通过Nginx来处理静态页面要比通过Tomcat处理在性能方面好很多。 二、下载安装: 下载nginx http://nginx.org/en/download.html 下载解压后放到C:\\nginx-1.0.

2015-08-07 10:50:40

CentOS7 安装Nginx

   由于需要,这段时间学一点“nginx”。关于nginx就不介绍了,http://wiki.nginx.org/Main有非常详细的介绍、安装等。  安装软件我习惯到官网下载源码,http://nginx.org/,可以看见nginx跟新还是非常频繁的,今天是2015-7-26 ,最近的一版已经是07-14了

2015-08-07 10:50:38

keepalived + nginx

本文主要介绍keepalived的安装,Nginx自行解决,也可以使用httpd.随便任何服务都可以... keepalived 官网http://www.keepalived.org/index.html# 我不的不吐槽keepalived 官方文档写的... 环境: CentOS 6.6x64 minimal 禁用selinux iptables

2015-08-07 10:50:37

Nginx入门之两种handler函数的挂载方式

请在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 接着上次的文章,今天研究《深入理解Nginx模块开发与架构解析》一书中给出的mytest的例子,发现和 /tengine.taobao.org/book/ 一书中的例子不甚相同,尤其是在handler函数的挂在方面。 函数的挂载分为两种方式: 一种方式就是按处理阶段挂载;另外一种挂载方式就

2015-08-07 10:50:34

docker下PHP+Nginx+HHVM运行环境

Dockerfile 准备开始,我们创建一个 Dockerfile —— Dockerfile 包含如何创建所需镜像的指令。 FROM    centos:centos6MAINTAINER Mike Ebinum, hello@seedtech.io使用 Ce

2015-08-07 10:50:33

Nginx重要结构request_t解析之http请求的获取

请在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 本文主要参考为《深入理解nginx模块开发与架构解析》一书,处理用户请求部分,是一篇包含作者理解的读书笔记。欢迎指正,讨论。 handler函数的定义模型如下: 1 static ngx_int_t 2 ngx_http_hello_handler(ngx_http_request_

2015-08-07 10:50:30