Nginx (发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。
Nginx-
|_ conf 配置目录
|_ contrib
|_ docs 文档目录
|_ logs 日志目录
|_ temp 临时文件目录
|_ html 静态页面目录
|_ nginx.exe 主程序
window下安装Nginx极其简单,解压缩到一个无空格的英文目录即可(个人习惯,担心中文出问题),双击nginx启动,这里我安装到:D:\server目录,下面涉及到的tomcat也安装在此目录。
双击绿色的nginx就可以启动nginx了,也可以到dos下启动;打开任务管理器有2个nginx进程,在浏览器上输入http://127.0.0.1/ ,显示Welcome to nginx! 表示启动成功!!
Nginx配置文件默认在conf目录,主要配置文件为nginx.conf,我们安装在D:\server\nginx-0.8.20、默认主配置文件为D:\server\nginx-0.8.20\nginx.conf。下面是nginx作为前端反向代理服务器的配置。
对于tomcat大家都很熟悉,只需要修改server.xml配置文件即可,这里我们以apache-tomcat-6.0.14为例,分别在server目录,解压缩并命名为:apache-tomcat-6.0.14_1、apache-tomcat-6.0.14_2。
端口修改:
<!-- port="18081" tomcat监听端口,随意设置,别太小 -->
<Connector port="18081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
首先测试nginx配置是否正确,测试命令:nginx -t (默认验证:conf\nginx.conf),也可以指定配置文件路径。
此例nginx安装目录:D:\server\nginx-0.8.20. test is successful
其次验证tomcat,启动两个tomcat,不出现端口冲突即为成功
最后验证配置负载均衡设置,http://localhost/ 或http://localhost/index.jsp 。我修改了index.jsp页面,增加日志输出信息,便于观察。注意:左上角小猫头上的:access tomcat2、access tomcat1。说明访问了不同的tomcat。
至此window下nginx+tomcat负载均衡配置结束,关于tomcat Session的问题通常是采用memcached,或者采用nginx_upstream_jvm_route ,他是一个 Nginx 的扩展模块,用来实现基于 Cookie 的 Session Sticky 的功能。如果tomcat过多不建议session同步,server间相互同步session很耗资源,高并发环境容易引起Session风暴。请根据自己应用情况合理采纳session解决方案。
相关推荐
Centos6.2上做nginx和tomcat的集成及负载均衡
nginx-tomcat整合实现JAVA程序负载均衡
NULL 博文链接:https://lgclove1314.iteye.com/blog/2305382
Nginx的编译与安装,包含了...Nginx代理前端Tomcat后端负载均衡。 配置Redis数据数据库,并与Tomcat集成Session统一认证等。 包含了基本配置文档,以及相关的字段意思,方便各位下载以后,可以更改自己想要的参数。
下面是实现2个tomcat实现负载均衡,如果只有一个则可删除一个 apache2.2以上版本,无需使用jk_mod来集成tomcat,直接使用ajp,很方便。 修改apache配置文件httpd.conf 启用mod_proxy_ajp 代码如下: #LoadModule ...
tomcat+nginx+redis实现均衡负载、session共享(二) 今天我们接着说上次还没完成session共享的部分,还没看过上一篇的朋友可以先看下上次内容,http://www.cnblogs.com/zhrxidian/p/5432886.html。 1.redis简介及...
通过Nginx实现反向代理服务器集群,同时搭建squid集群以作为静态页面和图片的缓存 通过web服务器的配置来实现负载均衡,即通过apache或是Nginx 将客户请求均衡的分给tomcat1,tomcat2….去处理 数据存储的设计思路 1...
您还可以通过与Nginx、Apache等Web服务器集成后实现服务器集群与负载均衡,以支持大规模的并发访问。同时,本系统的软件架构设计考虑到了功能的可扩展性,并不局限于一个相对简单的新闻类型的信息发布网站,您还可以...
微网快站自助建站系统旨在帮助各类单位、企业、...下载的安装包中已经集成了Tomcat 8.0.46,您只需要自行安装并配置好jdk和MySQL,运行数据库脚本创建数据库,然后修改安装包中相应的MySQL的连接账号信息即可运行起来。
负载均衡及静态文件服务器:Nginx 关系数据库:Mysql Nosql数据库:Redis、MongoDB 消息队列:RabbitMQ 大数据(服务于推荐系统:暂不考虑) flume收集用户行为 spark进行数据清洗 kafka:日志收集 项目介绍 该项目用于...
负载均衡:Nginx - 端口80 服务器:Tomcat 端口8080和8181(可以使用单个tomcat) PS:音乐来源-网易云;电影来源-豆瓣、猫眼;书籍来源-豆瓣 ================================================== 项目结构 ...
负载均衡:Nginx - 端口80 服务器:Tomcat 端口8080和8181(可以使用单个tomcat) PS:音乐来源-网易云;电影来源-豆瓣、猫眼;书籍来源-豆瓣 ================================================== 项目结构 ...
│ 第38节:Nginx的负载均衡模块.avi │ 第39节:Nginx的Rewrite模块.avi │ 第40节:更多模块的基本功能和配置.avi │ 第41节:Nginx的配置优化以及使用建议.avi │ 第42节:应用上Nginx过后的体系结构.avi │ 第43...