减小字体 增大字体 作者:99uc.net 来源:本站整理 发布时间:2009-11-20 22:41:17反向代理服务已经越来越广泛的应用于高负载的Web站点中,常用来作为Reverse
Proxy的有Squid、Apache、Lighttpd、Nginx等,后两个轻量级的应用因为其优秀的表现已迅速占领了大量市场,本文只讨论后两者的简单应用(用proxy处理静态文件而把动态文件交给后端的Web服务器来处理)
安装环境
操作系统: Debian 4.0 r3
Kernel:
2.6.18-6-686
软件列表
nginx-0.6.31.tar.gz
lighttpd-1.4.19.tar.gz
安装过程
安装nginx作为反向代理
#
tar zxvf nginx-0.6.31.tar.gz
# cd nginx-0.6.31
# ./configure
–prefix=/usr/local/nginx –with-http_realip_module
# make && make
install
# vi /usr/local/nginx/conf/nginx.conf
location /
{
proxy_pass http://10.10.10.87/;
proxy_redirect off;
proxy_set_header Host
$host;
proxy_set_header X-Real-IP
$remote_addr;
# proxy_set_header X-Forwarded-For
$proxy_add_x_forwarded_for;;
client_max_body_size
10m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout
90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4
32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}
# Static files
location
location ~*
^.+.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|htm|html)$
{
root /srv/www/htdocs/;
}
启动nginx
#
/usr/local/nginx/sbin/nginx
安装lighttpd作为反向代理
# tar zxvf
lighttpd-1.4.19.tar.gz
# cd lighttpd-1.4.19
# ./configure
–prefix=/usr/loca/lighttpd –without-bzip2
# make && make
install
# cp doc/lighttpd.conf /etc/lighttpd.conf
# vi
/etc/lighttpd.conf
server.modules =
(
“mod_access”,
“mod_status”,
“mod_proxy”,
“mod_accesslog”
)
server.document-root =
“/srv/www/htdocs/”
server.errorlog =
“/var/log/lighttpd/error.log”
status.status-url =
“/server-status”
$HTTP["url"] !~
“\.(js|css|gif|jpg|png|ico|txt|swf|html|htm)$” {
proxy.server = ( “”
=> (
( “host” => “10.10.10.87″, “port” => 80 )
)
)
}
启动lighttpd
# /usr/local/lighttpd/sbin/lighttpd -f
/etc/lighttpd.conf
参考文档
http://www.mysqlperformanceblog.com/2008/06/17/lighttpd-as-reverse-proxy/
http://blog.kovyrin.net/2006/05/18/nginx-as-reverse-proxy/
http://www.mysqlperformanceblog.com/2006/05/21/speedup-your-lamp-stack-with-lighttpd/
http://blog.kovyrin.net/2006/04/17/typical-nginx-configurations/
分享到:
相关推荐
Nginx相较于 Apache、lighttpd 具有占有内存少,稳定性高等优势,并且Nginx有反向代理、负载均衡和缓存数据的功能。 反向代理:其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只需要将请求...
Nginx是一款轻量级的Web服务器/反向代理服务器以及电子邮件代理服务器,并在一个BSD-like协议下发行。由俄罗斯的程序设计师lgor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler使用。其特点是占有内存少,...
第2章 Nginx服务器的安装与配置 2.1 安装Nginx服务器所需要的系统资源 2.2 Nginx的下载 2.3 Nginx的安装 2.4 Nginx的启动、停止、平滑重启 2.5 Nginx的平滑重启 2.6 Nginx的信号控制 2.7 Nginx的平滑升级 第...
第2章 Nginx服务器的安装与配置 2.1 安装Nginx服务器所需要的系统资源 2.2 Nginx的下载 2.3 Nginx的安装 2.4 Nginx的启动、停止、平滑重启 2.5 Nginx的平滑重启 2.6 Nginx的信号控制 2.7 Nginx的平滑升级 第2部分 进...
2.1 安装Nginx服务器所需要的系统资源 2.2 Nginx的下载 2.3 Nginx的安装 2.4 Nginx的启动、 停止、 平滑重启 2.5 Nginx的平滑重启 2.6 Nginx的信号控制 2.7 Nginx的平滑升级 第2部分 进阶篇 第3章 Nginx的基本配置与...
Nginx (engine x) 是一个高性能的Web服务器和反向代理服务器,也可以作为邮件代理服务器。 Nginx 特点是占有内存少,并发处理能力强,以高性能、低系统资源消耗而闻名,Nginx官方测试为5万并发请求。与Nginx同类型...
Nginx 1.5.1 Web服务器/反向代理服务器 LightTPD 1.4.32 Web服务器 MySQL 5.6.12 执行性能高,运行速度快,容易使用,非常棒数据库。 MySQL-Front 5.3 MySQL管理程序 phpMyAdmin 4.0.3 开源、基于WEB而小巧的...
Nginx是一款轻量级的网页服务器、反向代理服务器。相较于Apache、lighttpd具有占有内存少,稳定性高等优势。它最常的用途是提供反向代理服务 连接上服务器后 第一步:安装gcc gcc-c++ 命令为: yum install -y gcc ...
Nginx(“engine x”)是一款轻量级的HTTP和反向代理服务器。相比于Apache、lighttpd等,它具有占有内存少、并发能力强、稳定性高等优势。它最常见的用途就是提供反向代理服务。 在Linux下我们需要下载Nginx的源代码包...
其流行度越来越高,应用也越来越广泛,常见的应用有:网页服务器、反向代理服务器以及电子邮件(IMAP/POP3)代理服务器,高并发大流量站点常用来做接入层的负载均衡,还有非常常见的用法是作为日志采集服务器等。...
Nginx 1.5.6 Web服务器/反向代理服务器 LightTPD 1.4.32 Web服务器 MySQL 5.6.12 执行性能高,运行速度快,容易使用,非常棒数据库。 MySQL-Front 5.3 MySQL管理程序 phpMyAdmin 4.0.8 开源、基于WEB而小巧的MySQL...
Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,以事件驱动的方式编写,所以有非常好的性能,同时也是一个非常高效的反向代理、负载平衡。其拥有匹配Lighttpd的性能,同时还没有Lighttpd的内存泄漏问题,而且...
Nginx 目前来说已经很流行了,所以打算把现有的Apache先...spaw-fcgi是lighttpd默认的FastCGI管理器,因为牵扯到源码安装,当前的软件包版本在大规模部署起来不是很方便,但是还是有解决办法的。 Nginx安装方法: 1
包括 Nginx,ApacheProxy,lighttpd,Cheroke 等。 但要明确一点的,Haproxy 并不是 Http 服务器。以上提到所有带反向代理均衡负载的产品,都清一色是 WEB 服务器。简单说,就是他们能自个儿提供静态(html,jpg,gif....
Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,以事件驱动的方式编写,所以有非常好的性能,同时也是一个非常高效的反向代理、负载平衡。其拥有 匹配Lighttpd的性能,同时还没有Lighttpd的内存泄漏问题,而且...