nginx负载均衡配置ip_bash(nginx负载均衡配置)
你们好,最近小时发现有诸多的小伙伴们对于nginx负载均衡配置ip_bash,nginx负载均衡配置这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。
1、 Java JDK installation
2、 #下载相应的jdk软件包,然后解压安装。我这里的包裹名称是:jdk-7u25-linux-x64.tar.gz。
3、 tar -xzf jdk-7u25-linux-x64.tar.gz ;mkdir -p /usr/java/;mv jdk1.7.0_25//usr/java/
4、 export JAVA_HOME=/usr/java/jdk1.7.0_25
5、 export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
6、 export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin
7、 Nginx安装
8、 wget http://nginx.org/download/nginx-1.2.6.tar.gz
9、 useradd www
10、 tar zxvf nginx-1.2.6.tar.gz
11、 cd nginx-1.2.6/
12、 ./configure --user=www --group=www --prefix=/usr/local/nginx
13、 \--with-http_stub_status_module --with-http_ssl_module
14、 make make install
15、 #Nginx安装完毕,然后使用命令:/usr/local/nginx/sbin/nginx -t测试OK,表示Nginx安装成功。
16、 /usr/local/nginx/sbin/nginx回车启动nginx,访问http://ip/就可以看到nginx的默认页面。
17、 Xiongmao installing
18、 #从官网下载tomcat 6.0.30或其他版本:
19、 cd /usr/src tar xzf apache-tomcat-6.0.30.tar.gz
20、 #解压后可以直接使用。解压后可以复制两个tomcat,命名为tomcat1 tomcat2。
21、 mv apache-tomcat-6.0.30 /usr/local/tomcat1
22、 cp /usr/local/tomcat1 /usr/local/tomcat2 -r
23、 分别是:关机端口:8005主要负责开机和关机。ajp端口:8009主要负责通过ajp进行平衡(常用于apache和tomcat集成)。http端口:8080可以直接通过网页访问(nginx tomcata集成)#注*如果tomcat1的三个端口是:8005 8009 8080,那么tomcat2端口在此基础上就是1。
24、 chmod o+x *.sh
25、 /usr/local/tomcat1/bin/startup.sh
26、 /usr/local/tomcat2/bin/startup.sh
27、 #启动后使用netstat -tnl可以看到6个端口,说明tomcat1 tomcat2启动成功。可以使用3358 IP: 8080 http://IP: 8081访问tomcat的默认页面。
28、 制作自己的目录并发布。
29、 编辑VI/usr/local/Tomcat 1/conf/server . XML,并在最后一行添加以下内容:
30、 Context path='' docBase='/usr/webapps/www1' reloadable='false'/
31、 2.编辑VI/usr/local/Tomcat 2/conf/server . XML,并在最后一行添加以下内容:
32、 Context path='' docBase='/usr/webapps/www2' reloadable='false'/
33、 3.tomcat1发布目录内容:
34、 html
35、 body
36、 h1TOMCAT_1 JSP Test Page
37、 %=new java.util.Date()%
38、 /body
39、 /html
40、 4.tomcat2发布目录内容:
41、 html
42、 body
43、 h1TOMCAT_2 JSP Test Page
44、 %=new java.util.Date()%
45、 /body
46、 /html
47、 Nginx Tomcat整合
48、 user www www;
49、 worker_processes 8;
50、 pid /usr/local/nginx/nginx.pid;
51、 worker_rlimit_nofile 102400;
52、 events
53、 {
54、 use epoll;
55、 worker_connections 102400;
56、 }
57、 http
58、 {
59、 include mime.types;
60、 default_type application/octet-stream;
61、 fastcgi_intercept_errors on;
62、 charset utf-8;
63、 server_names_hash_bucket_size 128;
64、 client_header_buffer_size 4k;
65、 large_client_header_buffers 4 32k;
66、 client_max_body_size 300m;
67、 sendfile on;
68、 tcp_nopush on;
69、
70、 keepalive_timeout 60;
71、
72、 tcp_nodelay on;
73、 client_body_buffer_size 512k;
74、
75、 proxy_connect_timeout 5;
76、 proxy_read_timeout 60;
77、 proxy_send_timeout 5;
78、 proxy_buffer_size 16k;
79、 proxy_buffers 4 64k;
80、 proxy_busy_buffers_size 128k;
81、 proxy_temp_file_write_size 128k;
82、
83、 gzip on;
84、 gzip_min_length 1k;
85、 gzip_buffers 4 16k;
86、 gzip_http_version 1.1;
87、 gzip_comp_level 2;
88、 gzip_types text/plain application/x-javascript text/css application/xml;
89、 gzip_vary on;
90、
91、 ###2012-12-19 change nginx logs
92、 log_format main '$http_x_forwarded_for - $remote_user [$time_local] '$request' '
93、 '$status $body_bytes_sent '$http_referer' '
94、 ''$http_user_agent' $request_time $remote_addr';
95、
96、 upstream web_app {
97、 server 127.0.0.1:8080 weight=1 max_fails=2 fail_timeout=30s;
98、 server 127.0.0.1:8081 weight=1 max_fails=2 fail_timeout=30s;
99、 }
100、
101、 ####chinaapp.sinaapp.com
102、 server {
103、 listen 80;
104、 server_name chinaapp.sinaapp.com;
105、 index index.jsp index.html index.htm;
106、 #发布目录/数据/www
107、 root /data/www;
108、
109、 location /
110、 {
111、 proxy_next_upstream http_502 http_504 error timeout invalid_header;
112、 proxy_set_header Host $host;
113、 proxy_set_header X-Real-IP $remote_addr;
114、 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
115、 proxy_pass http://web_app;
116、 expires 3d;
117、 }
118、
119、 }
120、
121、 }
122、 #注意*服务器段的proxy_pass定义的web_app需要和upstream中定义的web_app一致,否则服务器找不到均衡。#如上所述,
123、 Nginx tomcat反向代理负载平衡配置完成。如果想把静态和动态分开,只需要在nginx中添加以下配置。
124、 #配置Nginx静态-动态分离
125、 location ~ .*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$
126、 {
127、 root /data/www;
128、 #expires将用户浏览器的缓存时间定义为3天。如果静态页面更新不频繁,可以设置的长一些,这样可以节省带宽,减轻服务器的压力。
129、 expires 3d;
130、 }
以上就是nginx负载均衡配置这篇文章的一些介绍,希望对大家有所帮助。
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
-
作为A股市场中极具代表性的黄金珠宝行业龙头企业,作为中国历史最悠久的珠宝品牌之一,老凤祥(股票代码:600612)...浏览全文>>
-
宝子们,杭州 房子装修完成啦!这次要给大家分享几家设计超赞的装修公司哦。它们各具特色,从空间规划到风格...浏览全文>>
-
欲筑室者,先治其基。在上海,装修房子对于每个业主而言,都是极为关键的一步,然而,如何挑选一家值得信赖的...浏览全文>>
-
2025年以来,联通支付严格贯彻落实国家战略部署,以数字和科技为驱动,做好金融五篇大文章,履行支付为民社会...浏览全文>>
-
良工巧匠,方能筑就华居;精雕细琢,方可打造美家。当我们谈论装修公司时,选择一家靠谱可靠的公司是至关重要...浏览全文>>
-
在当今社会,随着城市化进程的高速推进,建筑垃圾的产生量与日俱增。据权威数据显示,我国每年建筑垃圾产生量超 ...浏览全文>>
-
家人们,在上海要装修,选对公司那可太重要了!古语有云:"安得广厦千万间,大庇天下寒士俱欢颜。"一个温馨的...浏览全文>>
-
近年来,新能源汽车市场发展迅猛,各大品牌纷纷推出各具特色的车型以满足消费者多样化的需求。作为国内新能源...浏览全文>>
-
近年来,随着汽车市场的不断变化和消费者需求的升级,安徽滁州地区的宝来2025新款车型在市场上引起了广泛关注...浏览全文>>
-
随着汽车市场的不断变化,滁州地区的消费者对高尔夫车型的关注度持续上升。作为大众品牌旗下的经典车型,高尔...浏览全文>>
- 安徽滁州途安L新车报价2022款,最低售价16.68万起,入手正当时
- 小鹏G7试驾,新手必知的详细步骤
- 别克GL8预约试驾,4S店的贴心服务与流程
- 安徽阜阳ID.4 CROZZ落地价全解,买车必看的省钱秘籍
- 淮北探岳多少钱 2025款落地价,最低售价17.69万起现在该入手吗?
- 安徽淮南大众CC新款价格2025款多少钱能落地?
- 淮北长安启源C798价格,最低售价12.98万起现在该入手吗?
- 安徽淮南途锐价格,各配置车型售价全解析
- 蒙迪欧试驾预约,4S店体验全攻略
- 沃尔沃XC40试驾需要注意什么
- 滁州ID.4 X新车报价2025款,各车型售价大公开,性价比爆棚
- 试驾思域,快速操作,轻松体验驾驶乐趣
- 试驾长安CS35PLUS,一键搞定,开启豪华驾驶之旅
- 天津滨海ID.6 X落地价限时特惠,最低售价25.9888万起,错过不再有
- 天津滨海凌渡多少钱?看完这篇购车攻略再做决定
- 安徽池州长安猎手K50落地价,买车前的全方位指南
- 山东济南ID.6 CROZZ 2024新款价格,最低售价19.59万起,现车充足
- 试驾海狮05EV,新手必知的详细步骤
- 生活家PHEV多少钱 2025款落地价走势,近一个月最低售价63.98万起,性价比凸显
- 奇瑞风云A9试驾,新手必知的详细步骤