Window环境下配置Nginx集群(一)
来源:互联网 发布:精米刻录机mac驱动 编辑:程序博客网 时间:2024/06/06 19:14
一、Nginx概念与作用
Nginx 完成一个反向代理的一个工作。例如让nginx监听一个端口,譬如80端口,但实际上我们转发给在8080端口的tomcat1,8088端口的tomcat2….由指定的Tomcat指定处理真正的请求,当请求完 成后,由指定的tomcat返回,但数据此时没直接返回,而是直接给nginx,由nginx进行返回,nginx在这仅仅作为一个代理的作用,但实际上进行处 理的是tomcat。Nginx可以作为一个静态伺服器,静态文件交由nginx来进行处理,这样可以方便缓存那些静态文件,比如CSS,JS,html,htm等文件。
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。
从用途 上来讲:
正向代理的典型用途是为在防火墙内的局域网客户端提供访问Internet的途径。正向代理还可以使用缓冲特性减少网络使用率。反向代理的典型用途是将 防火墙后面的服务器提供给Internet用户访问。反向代理还可以为后端的多台服务器提供负载平衡,或为后端较慢的服务器提供缓冲服务。
另外,反向代理还可以启用高级URL策略和管理技术,从而使处于不同web服务器系统的web页面同时存在于同一个URL空间下。
从安全性 来讲:
正向代理允许客户端通过它访问任意网站并且隐藏客户端自身,因此你必须采取安全措施以确保仅为经过授权的客户端提供服务。
反向代理对外都是透明的,访问者并不知道自己访问的是一个代理。
二、Window下Nginx集群配置
1. Nginx下载地址:http://nginx.org/en/download.html,选中window版本下载。
2. 运行nginx
或通过CMD控制台命令行:start nginx
3.nginx.conf文件配置如下:
listen:表示当前的代理服务器监听的端口,默认的是监听80端口。注意,如果我们配置了多个server,这个listen要配置不一样,不然就不能确定转到哪里去了。
server_name:表示监听到之后需要转到哪里去,这时我们直接转到本地,这时是直接到nginx文件夹内。
location:表示匹配的路径,这时配置了/表示所有请求都被匹配到这里
root:里面配置了root这时表示当匹配这个请求的路径时,将会在这个文件夹内寻找相应的文件,这里对我们之后的静态文件伺服很有用。
index:当没有指定主页时,默认会选择这个指定的文件,它可以有多个,并按顺序来加载,如果第一个不存在,则找第二个,依此类推。
下面的error_page是代表错误的页面,这里我们暂时不用,先不管它。
4.同一台机配置两个TOMCAT文件配置:
第一个Tomcat的server.xml配置:
第二个Tomcat的server.xml配置:
- Window环境下配置Nginx集群(一)
- window环境Nginx+Tomcat集群配置
- Window环境下Nginx + PHP5 + Memcache配置
- window nginx tomcat集群配置
- Redis配置集群一(window)
- Redis(一)Centos环境下集群安装配置
- Nginx 实战(一) 集群环境搭建
- Nginx 实战(一) 集群环境搭建
- Nginx 实战(一) 集群环境搭建
- Nginx 实战(一) 集群环境搭建
- window环境下apache+tomcat 反向代理集群配置教程
- window下配置搭建 nginx+ php + mysql开发环境
- apache+tomcat的集群配置(window环境linux环境)
- window7环境下配置nginx+tomcat+memcached集群
- window7环境下配置nginx+tomcat+memcached集群
- Nginx 集群环境搭建(一)
- window下nodejs环境配置
- window下php环境配置
- C++_异常问题
- struts2开发者模式的默认位置
- RTMPdump(libRTMP) 源代码分析 8: 发送消息(Message)
- WebApi HTTP Put 405 Method not allowed
- 开启和查看mysql的bin-log日志-mysql
- Window环境下配置Nginx集群(一)
- 常用类——日期
- java通过电话号码获取归属地,区号,邮编
- 回文链表 -LintCode
- Linux下常用的SSH命令
- 原来你是这样的概念图
- 数据库大型应用解决方案总结
- 南阳oj 58 bfs入门
- JavaScript基础之动画