Nginx

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

基于nginx的tomcat负载均衡和集群(超简单)

今天看到\"基于apache的tomcat负载均衡和集群配置 \"这篇文章成为javaEye热点。 略看了一下,感觉太复杂,要配置的东西太多,因此在这里写出一种更简洁的方法。   要集群tomcat主要是解决SESSION共享的问题,因此我利用memcached来保存session,多台TOMCAT服务器即可共享SESSION了。 &

2015-07-13 11:12:48

【Nginx】Nginx事件模块

一、事件处理框架概述 事件处理框架所要解决的问题是如何收集、管理、分发事件。事件以网络事件和定时器事件为主,而网络事件中以TCP网络事件为主。事件处理框架需要在不同的操作系统内核中选择一种事件驱动机制(I/O多路复用)支持网络事件的处理。 步骤: 1.Nginx定义了一个核心模块ngx_events_module,该模块定义了事件类型的模块,为所有的事

2015-07-13 11:12:47

tornado使用长连接并运行在nginx反向代理后面

使用nginx作为tornado的反向代理是非常不错的,因为python的GIL不能充分利用多核资源。 可以在一台机器上运行多个python进程,监听多个端口,前面用nginx做代理。   下面给出一个nginx的配置例子,例子中tornado使用长连接,运行聊天服务器。 1 upstream chat_cluster{ 2

2015-07-13 11:12:47

cenOS系统,chkconfig设置程序开机自启--mysql、tomcat、redis、fastdfs--nginx/fdfs_trackerd/fdfs_storaged

设置程序开机启动就是将程序的启动脚本添加到/etc/init.d目录下,或者将启动路径写入/etc/rc.d/rc.local文件里面. 设置mysql开机启动 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql chkconfig --add mysql

2015-07-13 11:12:47

Nginx 和 CodeIgniter

这两天帮某创业公司搭后台管理系统,使用CodeIgniter进行开发 开发环境是apache2(OS X),rewrite的时候直接添加.htaccess即可 但是线上部署的时候是nginx,遂尝试几个重写方法 起初都是无法访问,查看nginx log发现是直接返回的500错误 而页面一直是空白,打开开发者工具也是提示500 差了很多方法,一直以为

2015-07-13 11:12:46

Nginx as static image server and proxy server.

1. create image_servers.conf in ..../nginx/conf server{#you can access images by http://localhost:8000/images listen 8000; server_name localhost; location /imag

2015-07-13 11:12:46

make[1]: *** [/usr/local/pcre/Makefile] Error 127 nginx 编译出错 linux nginx 高性能web服务器搭建 centos安装Nginx的问题、nginx安装的一些问题、源码包安装NGINX时候遇

make[1]: *** [/usr/local/pcre/Makefile] Error 127  nginx 编译出错 linux nginx 高性能web服务器搭建 centos安装Nginx的问题、nginx安装的一些问题、源码包安装NGINX时候遇到的错误以及解决办法  搭建胜过Apache十倍的Web服务器在cen

2015-07-13 11:12:46

nginx 设置403、404、等错误页面

nginx下可以自己定义error 403页面,也可以deny一些ip的访问, 但如果像下面这样写的话你可能会发现自定义的erro 403页面不管用了, 而是显示nginx的默认403提示信息:deny 192.168.0.1;deny 10.0.0.0/24;error_page 403 /error.html;     

2015-07-13 11:12:43

nginx 正向代理的问题

当nginx做正向代理的时候,nginx代理会返回502 Bad Gateway错误。 这个情况有很多,但不要排除一种情况:DNS不一致导致的问题 我遇到的问题是内部DNS,解析的网址为公司内部专用。 而配置文件nginx.conf里设置的一般都是外部,或者直接用google:8.8.8.8,这样就会导致问题产生,因为前后解析不一致。 解决方法只有将

2015-07-13 11:12:43

CentOS 6.2 yum安装配置lnmp服务器(Nginx+PHP+MySQL)

准备篇: 1、配置防火墙,开启80端口、3306端口        vi /etc/sysconfig/iptables        -A INPUT -m state --state NEW -m tcp -p tcp --dpo

2015-07-13 11:12:43

NGINX轻松管理10万长连接 --- 基于2GB内存的CentOS 6.5 x86-64

 http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=190176&id=4234854 一 前言   当管理大量连接时,特别是只有少量活跃连接,NGINX有比较好的CPU和RAM利用率,如今是多终端保持在线的时代,更能让NGINX发挥这个优点。本文做一个简

2015-07-13 11:12:42

6、CenOS 6.5系统下安装配置Nginx 1.2.4 + PHP 5.4.8 + MySQL 5.5.2

1. 修改 SSH 连接显示字符集 (可以忽略这一步,偶尔出现乱码影响也不大的) # vi /etc/profile 添加: LANG=zh_CN.GB2312 export LANG 使环境变量生效 保存后 断开 SSH 重新连接  # source /etc/profile  注意: 如果有添加这一步,在设置&nbsp

2015-07-13 11:12:42

轻松解决nginx的php跨网站目录访问的安全问题

非常简单,没有什么技术性,但这毕竟是网上公开的第一个解决方案,相信是有比较重要的意义的。作者:AngelStar  QQ:68655660先来看两份配置文件的部分,只跟大家讲原理,省略了和主题无关的部分,请勿复制就用,明白了原理,就知道该怎么做了。php.ini ; open_basedir, if set, limits all

2015-07-13 11:12:42

修改nginx服务器类型

通常nginx服务器不隐藏服务器类型及版本信息  curl -I http://www.aaa.com    获取web服务器的类型和版本代码   HTTP/1.1 200 OK   Server: nginx nginx/0.8.53   Date: Tue, 14 Dec 2010

2015-07-13 11:12:41

nginx+tomcat动静分离结构

本文采用另一种策略对动静分离进行演示,它的大致结构如图 2 所示。 图 2. 本文设计的动静分离结构 在本文中,我们将静态资源放在 A 主机的一个目录上,将动态程序放在 B 主机上,同时在 A 上安装 Nginx 并且在 B 上安装 Tomcat。配置 Nginx,当请求的是 html、jpg 等静态资源时,就访问 A 主机上的静态资源目录;当用户提

2015-07-13 11:12:41

Discuz! X2.5及2.0 重写规则 for nginx

分下一下Discuz! X1.5及2.0 在 nginx web server下的重写规则: rewrite ^([^.]*)/topic-(.+).html$ $1/portal.php?mod=topic&topic=$2 last; rewrite ^([^.]*)/article-([0-9]+)-([0-9]+).html$ $1/po

2015-07-13 11:12:40

Linux 编译安装Nginx 配置 Python FastCGI Django (3) 配置nginx和django

nginx和django 都安装正确了. 现在需要配置 nginx 打开nginx配置文件 vi /usr/local/nginx/conf/nginx.conf 修改 location / { }配置为 location / {     fastcgi_pass 127.0.0.1:8000;  &nbs

2015-07-13 11:12:39

centos python nginx uwsgi

先更新系统,并安装编译环境等等。 yum update yum install python python-devel libxml2 libxml2-devel python-setuptools zlib-devel wget openssl-devel pcre pcre-devel sudo gcc make autoconf automak

2015-07-13 11:12:39

nginx解决中文文件名乱码问题

在IE下默认是以UTF-8的方式编码URL,向服务器发送请求,当中文出现在URL中的时候,就会被以UTF-8的方式编码,发送向服务器。这个时候服务器的字符集就会影响到WEB对URL的解码。    很多时候在其实不论是NGINX还是APACHE,问题的本质在于浏览器端请求的字符集和服务器端的字符集是否一致,当出现不一致的时候,服务器就无法找

2015-07-13 11:12:38

Nginx开发从入门到精通 nginx平台初探

初探nginx架构(100%) 众所周知,nginx性能高,而nginx的高性能与其架构是分不开的。那么nginx究竟是怎么样的呢?这一节我们先来初识一下nginx框架吧。 nginx在启动后,在unix系统中会以daemon的方式在后台运行,后台进程包含一个master进程和多个worker进程。我们也可以手动地关掉后台模式,让nginx在前台运行,并

2015-07-13 11:12:38