nginx错误处理方法

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Nginx (“engine x”) 是一个高性能的 HTTP 和反向代理服务器,也是一个IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的站点开发的,它已经在该站点运行超过两年半了。Igor 将源代码以类BSD许可证的形式发布。Nginx 超越 Apache 的高性能和稳定性。

Nginx+Tomcat是目前主流的Java web架构,很多公司在使用,Nginx+Tomcat通过简单的配置,可以实现高性能的负载均衡,通过本文学习,可以实现Nginx+Tomcat 负载均衡。

工具资源

1、Java运行环境,JDK

2、压缩版下载

3、稳定版下载

本文基于win10进行配置

配置步骤

1、JDK环境配置略

2、Tomcat安装配置

请参考:一台服务器安装运行多个Tomcat及注册服务

本测试安装两个Tomcat,端口分别是8801和8802

安装配置完成后请确保每一个Tomcat可以正常访问

为了区分两个Tomcat,本文将第二个Tomcat的页面名称改为:Apache Tomcat/、Nginx配置

v1.0 可编辑可修改

1.解压Nginx到D盘根目录

2.修改Nginx配置

#user nobody;

worker_processes 1; #工作进程的个数

#error_log logs/;

#error_log logs/ notice;

#error_log logs/ info;

#pid logs/;

events {

worker_connections 1024; #单个进程最大连接数

}

http {

include ; #文件扩展名与文件类型映射表

default_type application/octet-stream; #默认文件类型

#access_log logs/ main;

sendfile on; #开启高效文件传输模式

#tcp_nopush on;

#keepalive_timeout 0;

keepalive_timeout 65; #长连接超时时间,单位是秒

#gzip on; #启用Gizp压缩

#服务器的集群

upstream tomcatColony { #服务器集群名字

server weight=0;

server weight=1;

}

server {

listen 8080; #监听端口,默认是80,可以修改 server_name localhost; #当前服务的域名

location / {

proxy_pass ; #指定使用集群

proxy_redirect default;

}

error_page 500 502 503 504 /;

location = / {

root html;

}

}

注意:nginx在配置upstream时,有两个参数:

ip_hash(同一IP一直使用同一台server服务)

weight(server的使用权重,数值越大,nginx分发的请求越多)

1.启动Nginx

Nginx目录下:D:\,运行,即可启动。启动可查看进程

效果

访问:,即可打开Tomcat,通过不断F5刷新,可以观察在Tomcat1、2之间切换,由于集群中Tomcat2权重配置较大,所有Tomat分配到Tomcat的几率就大一些。

Windows服务器nginx+tomcat服务负载均衡

一.安装两个tomcat服务自启动

1. 解压两个tomcat,名称为分别1,2

2. 配置环境变量

3. 修改文件中的三个端口号,使得两个tomcat不冲突

(1)

(2)

(3)

4. 修改tomcat \bin目录下的三个文件(、、),分别对应环境变量中的CATALINA_HOME,CATALINA_BAS E

例如修改tomcat2:

(1)将下的%CATALINA_HOME%改为%CATALINA_HOME2%,%CATALINA_BASE%改为%CATALINA_BAS E2%(可以全部替换)

(2)将和下的%CATALINA_HOME%改为%CATALINA_HOME2%

5. tomcat注册为服务

修改 \bin目录下文件

例如tomcat2:

(1)将下的%CATALINA_HOME%改为%CATALINA_HOME2%,%CATALINA_BASE%改为%CATALINA_BASE2%

(2)将默认的Service name修改为想要的,比如(也可以注册的时候在指定名字),DISPLAYNAME是在w indows服务列表显示的名称。

DOS窗口进入tomcat的bin目录并执行命令注册服务:

install (不写就是默认服务名)

表示安装成功。服务里出现两个tomcat

6. tomcat启动关闭命令

(1)dos启动:net start tomcat8

相关文档
最新文档