初次使用nginx

Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。更多信息...

nginx配置文件位置:安装目录/config/nginx.config

在http语句块中添加 

www.xxx.com是动态域名,需要访问tomcat服务器

www.html.com是静态域名,访问 nginx安装目录/webstatic/picweb中的文件

upstream www.xxx.com {
#根据ip计算将请求分配各那个后端tomcat,许多人误认为可以解决session问题,其实并不能。
#同一机器在多网情况下,路由切换,ip可能不同
#ip_hash;
server localhost:8080;
#这里是访问tomcat的8080端口
}
server {
listen 80;
server_name www.xxx.com;
charset utf-8;
location / {
#以下为配置的代理信息
#这里的proxy_pass要与上面的upstream 对应起来
proxy_pass http://www.xxx.com;
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;
#代理信息配置结束
}

}
server {
listen 80;
server_name www.html.com;
location / {
root webstatic/picweb ;
}
}

这样在一个tomcat服务器,配置多个域名中就不用配置那么多域名,仅配置动态域名(即需要访问tomca服务器的)。

posted on 2011-06-07 17:56  缘^_^  阅读(468)  评论(0)    收藏  举报

导航