nginx负载均衡配置文件(nginx负载均衡配置)
你们好,最近小时发现有诸多的小伙伴们对于nginx负载均衡配置文件,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、 #然后配置环境变量,以便可以在任何地方引用jdk,如下所示:#vi /etc/profile,在末尾添加以下语句:
5、 export JAVA_HOME=/usr/java/jdk1.7.0_25
6、 export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
7、 export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin
8、 #source /etc/profile #使环境变量立即生效# java-version #检查java版本,看到JDK版本jdk1.7.0_25,说明java jdk已经成功安装。
9、 Nginx安装
10、 wget http://nginx.org/download/nginx-1.2.6.tar.gz
11、 useradd www
12、 tar zxvf nginx-1.2.6.tar.gz
13、 cd nginx-1.2.6/
14、 ./configure --user=www --group=www --prefix=/usr/local/nginx
15、 \--with-http_stub_status_module --with-http_ssl_module
16、 make make install
17、 #Nginx安装完毕,然后使用命令:/usr/local/nginx/sbin/nginx -t测试OK,表示Nginx安装成功。
18、 /usr/local/nginx/sbin/nginx回车启动nginx,访问http://ip/就可以看到nginx的默认页面。
19、 Xiongmao installing
20、 #从官网下载tomcat 6.0.30或其他版本:
21、 cd /usr/src tar xzf apache-tomcat-6.0.30.tar.gz
22、 #解压后可以直接使用。解压后可以复制两个tomcat,命名为tomcat1 tomcat2。
23、 mv apache-tomcat-6.0.30 /usr/local/tomcat1
24、 cp /usr/local/tomcat1 /usr/local/tomcat2 -r
25、 分别是:关机端口:8005主要负责开机和关机。ajp端口:8009主要负责通过ajp进行平衡(常用于apache和tomcat集成)。http端口:8080可以直接通过网页访问(nginx tomcata集成)#注*如果tomcat1的三个端口是:8005 8009 8080,那么tomcat2端口在此基础上就是1。
26、 chmod o+x *.sh
27、 /usr/local/tomcat1/bin/startup.sh
28、 /usr/local/tomcat2/bin/startup.sh
29、 #启动后使用netstat -tnl可以看到6个端口,说明tomcat1 tomcat2启动成功。可以使用3358 IP: 8080 http://IP: 8081访问tomcat的默认页面。
30、 制作自己的目录并发布。
31、 编辑VI/usr/local/Tomcat 1/conf/server . XML,并在最后一行添加以下内容:
32、 Context path='' docBase='/usr/webapps/www1' reloadable='false'/
33、 2.编辑VI/usr/local/Tomcat 2/conf/server . XML,并在最后一行添加以下内容:
34、 Context path='' docBase='/usr/webapps/www2' reloadable='false'/
35、 3.tomcat1发布目录内容:
36、 html
37、 body
38、 h1TOMCAT_1 JSP Test Page
39、 %=new java.util.Date()%
40、 /body
41、 /html
42、 4.tomcat2发布目录内容:
43、 html
44、 body
45、 h1TOMCAT_2 JSP Test Page
46、 %=new java.util.Date()%
47、 /body
48、 /html
49、 Nginx+tomcat整合
50、 user www www;
51、 worker_processes 8;
52、 pid /usr/local/nginx/nginx.pid;
53、 worker_rlimit_nofile 102400;
54、 events
55、 {
56、 use epoll;
57、 worker_connections 102400;
58、 }
59、 http
60、 {
61、 include mime.types;
62、 default_type application/octet-stream;
63、 fastcgi_intercept_errors on;
64、 charset utf-8;
65、 server_names_hash_bucket_size 128;
66、 client_header_buffer_size 4k;
67、 large_client_header_buffers 4 32k;
68、 client_max_body_size 300m;
69、 sendfile on;
70、 tcp_nopush on;
71、
72、 keepalive_timeout 60;
73、
74、 tcp_nodelay on;
75、 client_body_buffer_size 512k;
76、
77、 proxy_connect_timeout 5;
78、 proxy_read_timeout 60;
79、 proxy_send_timeout 5;
80、 proxy_buffer_size 16k;
81、 proxy_buffers 4 64k;
82、 proxy_busy_buffers_size 128k;
83、 proxy_temp_file_write_size 128k;
84、
85、 gzip on;
86、 gzip_min_length 1k;
87、 gzip_buffers 4 16k;
88、 gzip_http_version 1.1;
89、 gzip_comp_level 2;
90、 gzip_types text/plain application/x-javascript text/css application/xml;
91、 gzip_vary on;
92、
93、 ###2012-12-19 change nginx logs
94、 log_format main '$http_x_forwarded_for - $remote_user [$time_local] '$request' '
95、 '$status $body_bytes_sent '$http_referer' '
96、 ''$http_user_agent' $request_time $remote_addr';
97、
98、 upstream web_app {
99、 server 127.0.0.1:8080 weight=1 max_fails=2 fail_timeout=30s;
100、 server 127.0.0.1:8081 weight=1 max_fails=2 fail_timeout=30s;
101、 }
102、
103、 ####chinaapp.sinaapp.com
104、 server {
105、 listen 80;
106、 server_name chinaapp.sinaapp.com;
107、 index index.jsp index.html index.htm;
108、 #发布目录/data/www
109、 root /data/www;
110、
111、 location /
112、 {
113、 proxy_next_upstream http_502 http_504 error timeout invalid_header;
114、 proxy_set_header Host $host;
115、 proxy_set_header X-Real-IP $remote_addr;
116、 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
117、 proxy_pass http://web_app;
118、 expires 3d;
119、 }
120、
121、 }
122、
123、 }
124、 #注* server段proxy_pass定义的web_app需要跟upstream 里面定义的web_app一致,否则server找不到均衡。#如上配置,
125、 nginx+tomcat反向代理负载均衡配置完毕,如果要做动静分离,只需要在nginx添加如下配置。
126、 #配置Nginx动静分离
127、 location ~ .*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$
128、 {
129、 root /data/www;
130、 #expires定义用户浏览器缓存的时间为3天,如果静态页面不常更新,可以设置更长,这样可以节省带宽和缓解服务器的压力
131、 expires 3d;
132、 }
以上就是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试驾,新手必知的详细步骤