网站通常会采用web服务器(如Nginx、apache)与应用服务器(如tomcat、jboss、jetty等)组合提供服务,这样做的优势是什么?
1. 功能侧重点不同。
web服务器性能显著,如Nginx可以支撑5万并发连接;对js、css、图片等静态文件有较强的处理能力;可按照预定规则过滤url以及URL的重定向;可作为软负载提供负载均衡服务等等
应用服务器相对笨重,更多的是用于处理较复杂的业务逻辑,涉及的技术框架也较多,如struct、spring、ibatis、jdbc等
2.安全性角度。
为了网站的安全性,通常会关闭一些不必要端口只开放80端口,以减少攻击。web服务器通常是监听80端口,根据客户端请求的URL来判断是否需要重定向到应用服务器
本文以Nginx和tomcat为例,通过简单配置反映两者之间的依赖关系。为了便于描述,本文忽略了各种性能参数配置,另外为了方便初学者,采用了windows环境
步骤:
1.首先安装tomcat服务器。
本文提供一个绿色版本,下载地址:http://download.csdn.net/detail/aalansehaiyang52/4487249
当然你也可以直接从apache的官网下载最新版本
打开server.xml文件,找到下面的代码,指定监听端口号
<Connector port="8888" protocol="