`

19、nginx集成tomcat

    博客分类:
  • mvc
 
阅读更多
#user  nobody;
worker_processes  2;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

pid        logs/nginx.pid;


events {
    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;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    gzip  on;

#设定负载均衡的服务器列表
upstream localhost {
      server localhost:8989;
      server localhost:8182;
}

    server {
        listen       8181;
        server_name  localhost;

        #charset koi8-r;

        access_log  logs/host.access.log  main;

#对 "/" 启用负载均衡
location / {
            root   html;
            index  index.html index.htm index.aspx;
            proxy_redirect off;
#保留用户真实信息
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#允许客户端请求的最大单个文件字节数
client_max_body_size 10m;
#缓冲区代理缓冲用户端请求的最大字节数,可以理解为先保存到本地再传给用户
            client_body_buffer_size 128k;
#跟后端服务器连接超时时间 发起握手等候响应超时时间
            proxy_connect_timeout 12;
#连接成功后 等待后端服务器响应时间 其实已进入后端的排队之中等候处理
            proxy_read_timeout 90;
#代理请求缓存区 这个缓存区间会保存用户的头信息一共Nginx进行规则处理 一般只要能保存下头信息即可
            proxy_send_timeout 90;
#同上 告诉Nginx保存单个用的几个Buffer最大用多大空间
            proxy_buffer_size 4k;
            proxy_buffers 4 32k;
#如果系统很忙的时候可以申请国内各大的proxy_buffers 官方推荐 *2
            proxy_busy_buffers_size 64k;
#proxy 缓存临时文件的大小
            proxy_temp_file_write_size 64k;
            proxy_next_upstream error timeout invalid_header http_500 http_503 http_404;
            proxy_max_temp_file_size 128m;
            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;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        #location ~ \.php$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000;
        #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        #    include        fastcgi_params;
        #}

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }


    # another virtual host using mix of IP-, name-, and port-based configuration
    #
    #server {
    #    listen       8000;
    #    listen       somename:8080;
    #    server_name  somename  alias  another.alias;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}


    # HTTPS server
    #
    #server {
    #    listen       443 ssl;
    #    server_name  localhost;

    #    ssl_certificate      cert.pem;
    #    ssl_certificate_key  cert.key;

    #    ssl_session_cache    shared:SSL:1m;
    #    ssl_session_timeout  5m;

    #    ssl_ciphers  HIGH:!aNULL:!MD5;
    #    ssl_prefer_server_ciphers  on;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}

}



nginx如何对url请求的过滤?
参看:http://cxshun.iteye.com/blog/1535188
  • 大小: 22 KB
分享到:
评论

相关推荐

    Nginx安装包

    tomcat+nginx+redis实现均衡负载、session共享(二) 今天我们接着说上次还没完成session共享的部分,还没看过上一篇的朋友可以先看下上次内容,http://www.cnblogs.com/zhrxidian/p/5432886.html。 1.redis简介及...

    WEB后台管理基础框架

    16、文件系统(支持nginx、http、ftp、tomcat等方式配置) 17、消息通知(通过netty实时推送) 18、quartz定时任务管理 19、@CheckParam自定义检测参数 20、ip+并发控制,加入黑名单机制 21、日志、记录 22、前端...

    分布式web技术介绍 分布式web服务框架 共19页.pptx

    Web层由Web容器(如Jetty、Ketty、Tomcat、JBoss)构成,负责运行Java Web应用。Session管理是另一个关键点,确保用户在不同服务器之间的交互状态得以保存。文件服务则可能涉及到共享存储,而DNS和CDN(内容分发网络...

    面试总结(1)(1)(5).docx

    在IT领域,特别是云计算和自动化运维中,Kubernetes(k8s)、Docker、Jenkins、Ansible、shell脚本、MySQL、Redis、Linux、LVS、Nginx、Tomcat、Keepalived、Zabbix等技术是核心的组成部分。这些技术在构建高效、可...

    linux笔记_运维

    20. 服务器应用:`Nginx`作为反向代理,`Nginx + Tomcat`组合,`MySQL`数据库,`PHP`编程语言,`Apache`HTTP服务器,邮件服务配置,`iptables`防火墙规则,`LVS`负载均衡,`keepalive`保持TCP连接,`memcached`缓存...

    JAVA-项目面试题.docx

    面对高并发场景,常见的解决方法包括:负载均衡(如Nginx)、缓存(如Redis)、数据库读写分离、异步处理(如消息队列)、限流策略(如漏桶或令牌桶算法)、数据库优化(如索引、分区、读写分离)、使用高性能的...

    单点登录源码

    各个子系统前台thymeleaf模板,前端资源模块,使用nginx代理,实现动静分离。 > zheng-upms 本系统是基于RBAC授权和基于用户授权的细粒度权限控制通用平台,并提供单点登录、会话管理和日志管理。接入的系统可自由...

    网络架构师148讲视频课程

    │ 第93节:集成ActiveMQ和Tomcat.avi │ 第94节:AMQ优化和使用建议.avi │ 第95节:AMQ结合业务功能的开发一.avi │ 第96节:AMQ结合业务功能的开发二.avi │ 第97节:AMQ结合业务功能的开发三.avi │ 第98节:AMQ...

    SOA通用架构.docx

    这种架构允许不同系统间的组件协同工作,促进业务流程的集成和优化。 在SOA通用架构中,我们通常会涉及到以下几个关键组成部分: 1. **操作系统**:支持SOA架构的操作系统包括Windows、Linux和Unix。这些系统提供...

    java编程语言的知识结构_副本_76941.pdf

    20. **服务器与容器**:Tomcat, Apache, Nginx等作为Web服务器或应用容器,部署和管理Java应用程序。 以上就是Java编程语言知识结构的主要组成部分,每个部分都包含了大量的细节和实践技巧,需要不断学习和实践才能...

    Java程序员面试题

    Web Service是一种基于标准的、平台无关的通信机制,如SOAP(简单对象访问协议)、WSDL(Web服务描述语言)、UDDI(统一描述、发现和集成)。 18. **BS与CS架构** BS(Browser/Server)是浏览器/服务器架构,用户...

    java面试综合java面试综合.doc

    17. **Web服务**:Web服务是通过网络提供服务的方式,如SOAP(简单对象访问协议)、WSDL(Web服务描述语言)、UDDI(统一描述、发现和集成)等。 18. **BS与CS架构**:BS(Browser/Server)基于浏览器的客户端,CS...

Global site tag (gtag.js) - Google Analytics