配置nginx.conf实现负载均衡

编辑/usr/local/nginx/conf/nginx.conf

http  

          include       mime.types; 

          default_type  application/octet-stream;      

          server_names_hash_bucket_size 128; 

          client_header_buffer_size 32k; 

          large_client_header_buffers 4 32k; 

          client_max_body_size 8m; 

          sendfile on; 

          keepalive_timeout 60; 

          gzip on; 

#负载均衡

upstream tomcat_proxy{

          server localhost:8080 max_fails=3 weight=1 fail_timeout=60s;

          server localhost:9080 max_fails=3 weight=1 fail_timeout=60s;

        }

server

  {

         listen       80;

         server_name www.abc.com;           

         index index.jsp index.php index.do index.jsp;

         access_log  logs/www.abc.com_access_nginx.log;

         error_log logs/www.abc.com_error.log;

         root  /var/www/nginx;    #nginx默认根目录

    location ~ \.(php|php5)$ {        #支持php

            fastcgi_pass  unix:/var/run/php-fpm.sock;    #php-fpm.sock模块

            fastcgi_index index.php;

            fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;

            include fastcgi_params;

            include fastcgi.conf;

            }

    location ~ \.(jsp|do)$ {        #jsp,do等页面交由tomcat处理

            proxy_pass tomcat_proxy;

            proxy_set_header HOST $host;

            proxy_set_header X-Real-IP $remote_addr;

            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

            }

    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {

            expires      30d;

            }

}

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏前端布道

Angular开发实践(六):服务端渲染

Angular Universal Angular在服务端渲染方面提供一套前后端同构解决方案,它就是 Angular Universal(统一平台),一项在服务...

648100
来自专栏CRPER折腾记

Vue 折腾记 - (10) 给axios做个挺靠谱的封装(报错,鉴权,跳转,拦截,提示)

不推荐完全copy过去,可以看看我是如何针对我这边业务; 做的一个axios的封装及实现的思路

49820
来自专栏腾讯移动品质中心TMQ的专栏

基于自定义向导的C++单元测试环境自动化配置

导语:相信使用过Visual Studio的小伙伴都感受过VS向导的强大,通过应用程序向导,我们可以很方便地搭建应用程序,通过代码向导,可以大大提高我们编写代码...

213100
来自专栏Golang语言社区

【Go 语言社区】golang channel 有缓冲 与 无缓冲 的重要区别

golang channel 有缓冲 与 无缓冲 是有重要区别的 我之前天真的认为 有缓冲与无缓冲的区别 只是 无缓冲的 是 默认 缓冲 为1 的缓冲式 其实是...

72780
来自专栏菩提树下的杨过

asp.net webform中submit按钮使用不当很容易犯的一个错误

webform中默认一个页面只能有一个form,有时submit按钮使用不当会产生一些奇怪的问题。 ? 比如这是一个网站的头部搜索部分,前端人员把“搜索”按钮用...

22550
来自专栏web开发

HTML5中的Web Notification桌面通知

大家在做一些浏览器端的聊天功能的时候,或者在一些网站跟在线客服咨询的时候,会看到一些消息通知的提示,常见的有浏览器标签页的闪烁和屏幕右侧的消息通知。本篇博客就在...

45860
来自专栏Java技术分享

基于Metronic的Bootstrap开发框架经验总结(6)--对话框及提示框的处理和优化

在各种Web开发过程中,对话框和提示框的处理是很常见的一种界面处理技术,用得好,可以给用户很好的页面体验,Bootstrap开发也一样,我们往往在页面新增、编辑...

30550
来自专栏公众号_薛勤的博客

Chrome开发者工具应对页面跳转页面点击事件等实用干货

10130
来自专栏前端萌媛的成长之路

iframe+postMessage实现跨域通信

32840
来自专栏阿炬.NET

如何在已有项目中引入FineUIMvc

759120

扫码关注云+社区

领取腾讯云代金券