1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Nginx+tomcat集群环境搭建

Nginx+tomcat集群环境搭建

时间:2023-03-05 00:53:20

相关推荐

Nginx+tomcat集群环境搭建

后端开发|php教程

nbsp,Nginx,Tomcat,html,timeout

后端开发-php教程

实验环境:windows xp sp3

答题类游戏h5源码,ubuntu下字体渲染,爬虫月光灯作用,开源 php 网站,聊城seo报价lzw

查询奶粉代源码用什么茶,UBUNTU手机支架床上,python爬虫知识储备,原生php $_post,seo产品文章lzw

Nginx版本:1.5.12;

页游戏平台源码,改变vscode背景颜色,ubuntu分区步骤,tomcat调优 apr,sqlite便携式数据库,爬虫生涯,php 正则匹配邮箱,seo营销推广方案优化,.com免费网站怎么做,免费网页模板图片切换lzw

下载地址:/en/download.html

Tomcat版本:6.0.39

下载地址:/download-60.cgi

A、配置nginx

1、 在D盘根目录建立nginx文件夹,把下载的nginx发布包nginx-1.5.12.zip解压到该目录。

2、 D:\nginx\nginx-1.5.12目录结构

Nginx-

|_ conf配置目录

|_ contrib.

|_ docs文档目录

|_ logs日志目录

|_ temp临时文件目录

|_ html静态页面目录

|_ nginx.exe 主程序

3、 启动nginx

windows下启动nginx非常简单,双击运行nginx.exe即可。Nginx默认运行在80端口,检查nginx是否启动我们只需要在浏览器中输入http://localhost便可看到如下页面,说明我们nginx已经启起来了。

1、 停止nginx

如果需要停止nginx,需要打开一个命令行窗口,进入nginx解压的目录,也就是进入nginx.exe文件所在的目录,输入命令nginx –s stop 便可停止nginx。

B、集群配置

1、 配置tomcat

在D盘根目录建立tomcat文件夹,解压2份tomcat6.0.39发布包到该目录下,分别命名为tomcat01,tomcat02。为了便于观察我们访问的是哪个tomcat,我们修改tomcat01的D:\tomcat\tomcat01\webapps\ROOT\index.html中

[html] view

plaincopy

Apache Tomcat

改为

[html] view

plaincopy

Apache Tomcat 1

同理我们把tomcat02的D:\tomcat\tomcat02\webapps\ROOT\index.html中

[html] view

plaincopy

Apache Tomcat

改为

[html] view

plaincopy

Apache Tomcat 2

2个tomcat我们在同一台计算机上,为了让2个tomcat的端口不冲突,我们把tomcat02的D:\tomcat\tomcat02\conf\server.xml中

[html] view

plaincopy

改为

[html] view

plaincopy

[html] view

plaincopy

改为

[html] view

plaincopy

改为

[html] view

plaincopy

[html] view

plaincopy

2、 配置nginx

nginx.conf

[html] view

plaincopy

#Nginx所用用户和组,window下不指定

#user niumd niumd;

#工作的子进程数量(通常等于CPU数量或者2倍于CPU)

worker_processes 2;

#错误日志存放路径

#error_log logs/error.log;

#error_log logs/error.log notice;

#error_log logs/error.log info;

#指定pid存放文件

#pid logs/nginx.pid;

events {

#使用网络IO模型linux建议epoll,FreeBSD建议采用kqueue,window下不指定。

#use epoll;

#允许最大连接数

worker_connections 1024;

}

http {

include mime.types;

default_type application/octet-stream;

#定义日志格式

log_format main ‘$remote_addr – $remote_user [$time_local] “$request” ‘

‘$status $body_bytes_sent “$http_referer” ‘

‘”$http_user_agent” “$http_x_forwarded_for”‘;

access_log logs/access.log main;

client_header_timeout 3m;

client_body_timeout 3m;

send_timeout 3m;

client_header_buffer_size 1k;

large_client_header_buffers 4 4k;

sendfile on;

tcp_nopushon;

tcp_nodelayon;

#keepalive_timeout 0;

keepalive_timeout 65;

#gzip on;

upstream localhost {

#根据ip计算将请求分配各那个后端tomcat,许多人误认为可以解决session问题,其实并不能。

#同一机器在多网情况下,路由切换,ip可能不同

ip_hash;

server localhost:8080;

server localhost:8180;

}

server {

listen 80;

server_name localhost;

#charset koi8-r;

#access_log logs/host.access.log main;

location / {

proxy_connect_timeout 3;

proxy_send_timeout30;

proxy_read_timeout30;

proxy_pass http://localhost;

}

#error_page 404 /404.html;

# redirect server error pages to the static page /50x.html

#

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}

}

}

3、 查看反向代理配置结果

启动nginx、tomcat01、tomcat02。

浏览器输入http://localhost便看到tomcat01的管理界面,如下图。

然后透明停止tomcat02,刷新页面,nginx自动帮我们切换到tomcat02了,如下图。

以上就介绍了Nginx+tomcat集群环境搭建,包括了方面的内容,希望对PHP教学有兴趣的朋友有所帮助。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。