Heim  >  Artikel  >  Backend-Entwicklung  >  关于nginx在tomcat下配置使用

关于nginx在tomcat下配置使用

WBOY
WBOYOriginal
2016-07-29 09:03:03968Durchsuche

upstream localhost {
   server 127.0.0.1:8080;     //配置需要访问的tomcat
 }

#tomcat配置几台以后就需要选择访问权重

nginxupstream目前支持4种方式的分配

1、轮询(默认)

每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。

2weight
指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。例如:
upstream bakend {
server 192.168.0.14 weight=10;
server 192.168.0.15 weight=10;
}

2ip_hash
每个请求按访问iphash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。例如:
upstream bakend {
ip_hash;
server 192.168.0.14:88;
server 192.168.0.15:80;
}

3fair(第三方)按后端服务器的响应时间来分配请求,响应时间短的优先分配。
upstream backend {
server server1;
server server2;
fair;
}

4url_hash(第三方)

按访问urlhash结果来分配请求,使每个url定向到同一个后端服务器,后端服务器为缓存时比较有效。

例:在upstream中加入hash语句,server语句中不能写入weight等其他的参数,hash_method是使用的hash算法

upstream backend {
server squid1:3128;
server squid2:3128;
hash $request_uri;
hash_method crc32;
}

    server {
        listen       80;
        server_name  localhost;    //upstream一致

        #charset koi8-r;
  charset utf-8;

        #access_log  logs/host.access.log  main;

  location ~* \.(jpg|gif|png|swf|flv|wma|wmv|asf|mp3|mmf|zip|rar)$ {  
        root F:/JAVA/project/Upload/out/artifacts/web_war_exploded/img/;    //图片服务器配置,root后面接索引路径
}  

  
        location / {
        root html; 
            index index.html index.htm;
           proxy_pass http://localhost;
        }

以上就介绍了关于nginx在tomcat下配置使用,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn