`
一笑_奈何
  • 浏览: 69219 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

nginx与tomcat的整合

阅读更多
  最近我在刚开始弄nginx,我发现nginx比tomcat强大了好多。能够对http处理,反向代理等这些功能,而且nginx最重要的他能够最大处理50000个请求,而tomcat最大处理请求不过才300-500,只要请求超过500则就会后面的用户会超时等待,因为内存出现溢出所以要重启tomcat服务器。
  首先我把tomcat与nginx整合配置发不到nginx上面
 
引用

      #user  nobody;
worker_processes  1;

#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;
client_max_body_size 8m;
    #gzip  on;

upstream localhost{
          server 127.0.0.1:8810;#这里指定对哪些服务器进行代理
  #ip_hash; 
}

    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root html; 
            index index.html index.htm;   
            proxy_pass  http://127.0.0.1:8810;#与upstream server一样
            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  100; 
            proxy_send_timeout   100; 
            proxy_read_timeout 100; 
            proxy_buffer_size 4k; 
            proxy_buffers  4 32k; 
            proxy_busy_buffers_size 64k; 
            proxy_temp_file_write_size  64k;
        }

        #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;
    #    }
    #}

}
 

  然后,你看tomcat是否与nginx是否整合成功则可以通过nginx -t进行测试
分享到:
评论

相关推荐

    nginx和tomcat的整合

    ### Nginx与Tomcat整合的关键知识点 #### 一、Nginx与Tomcat整合概述 - **背景介绍**:Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like协议下发行。其特点是占有内存少...

    linux下Nginx+tomcat整合的安装与配置

    ### Linux下Nginx+Tomcat整合的安装与配置详解 在现代的Web服务器架构中,Nginx作为高性能的反向代理服务器和负载均衡器,常被用来与Tomcat等应用服务器配合使用,以提高网站的响应速度、稳定性和安全性。本文将...

    Nginx与Tomcat

    **Nginx与Tomcat整合详解** 在Web服务器领域,Nginx以其高效、轻量级的特性,常被用作前端反向代理服务器,而Tomcat作为Java应用服务器,主要用于处理动态请求。两者结合使用,可以实现动静分离,提高网站的性能和...

    nginx和tomcat整合.pdf

    ### Nginx与Tomcat整合的关键知识点 #### 一、Nginx与Tomcat简介 - **Nginx**:一款高性能的HTTP和反向代理Web服务器,它以其稳定性、丰富的功能集、简单的配置文件和较低的内存消耗而闻名。 - **Tomcat**:Apache...

    nginx-tomcat整合实现JAVA程序负载均衡

    ### Nginx-Tomcat整合实现JAVA程序负载均衡 #### 一、背景介绍与目标设定 随着互联网技术的发展,单一服务器往往难以满足高并发、大数据量处理的需求。因此,采用多服务器集群部署策略来提高系统的稳定性和响应...

    nginx整合tomcat

    nginx整合tomcat 1、准备软件(存放在目录/home/sofeware下) agentzh-headers-more-nginx-module-v0.15rc2-0-g2c629de.tar.gz #支持隐藏头部信息 (不是必须,觉得需要就安装吧) nginx-upstream-jvm-route-0.1.tar....

    linux下Nginx+tomcat整合的安装与配置.pdf

    Linux下Nginx+Tomcat整合的安装与配置是一项重要的知识点,涉及到Linux系统操作、Nginx服务器的部署、Tomcat应用服务器的安装以及二者整合配置方法。整合Nginx和Tomcat的目的是为了结合Nginx作为高性能的反向代理...

    nginx+tomcat负载整合完整实例

    这个实例涵盖了`nginx`与`tomcat`的整合、`nginx`的反向代理与负载均衡配置以及`tomcat`集群的设置。这样的架构有助于提高系统性能,当某个`tomcat`实例出现问题时,`nginx`能够自动将流量导向其他正常运行的实例,...

    nginx+Tomcat集群简单配置及相关文档

    四、Nginx与Tomcat整合 为了将Nginx与Tomcat协同工作,需要配置Nginx的反向代理规则,将静态资源直接返回给客户端,动态请求转发给Tomcat处理。配置示例: ```nginx http { upstream tomcat { server 127.0.0.1:...

    Nginx+Tomcat负载均衡企业实战.docx

    * 在企业生产环境中,通常会将 Nginx 和 Tomcat 整合来使用 四、Nginx 负载均衡 Tomcat 集群&动静分离&Rewrite 实战 * Nginx 负载均衡 Tomcat 集群的实现 * 动静分离的实现 * Rewrite 实战的实现 五、结语 本...

    centos nginx安装及和tomcat整合

    本教程将详细介绍如何在CentOS上安装Nginx并将其与Tomcat整合。 **一、Nginx的安装** 1. **更新系统**: 首先确保系统是最新的,运行`sudo yum update`命令。 2. **添加EPEL仓库**: Nginx不在CentOS的默认仓库...

    linux下Nginx+tomcat整合的安装与配置.docx

    通过以上步骤,你就成功地在Linux系统上完成了Nginx与Tomcat的整合,实现了静态内容由Nginx处理,动态内容由Tomcat处理的架构。这种架构既利用了Nginx的静态文件处理能力,又发挥了Tomcat对Java应用的良好支持,提高...

    nginx-tomcat.tar.gz

    标题中的“nginx-tomcat.tar.gz”是一个压缩包,通常包含了整合`nginx`和`tomcat`的相关配置和脚本,以便实现两者之间的协同工作。这种整合使得`nginx`可以作为前端代理服务器,负责接收HTTP请求,并根据配置将动态...

    CentOS7 环境下Tomcat和Nginx 安全配置操作手册

    3.2 配置Nginx与Tomcat整合 - 创建Nginx配置文件(如`/etc/nginx/conf.d/tomcat.conf`),设置反向代理规则,将HTTP请求转发到Tomcat服务器。 - 启用HTTPS支持,配置SSL证书和密钥,确保通信安全。 - 配置Nginx...

    nginx+tomcat+mysql部署java服务应用详细步骤

    利用yum(黄狗)安装nginx,mysql,通过下载tomcat,jdk并安装。此处用mysql数据库(修改明文密码为复杂密码,不区分大小写设置)。设置tomcat,nginx相应的端口,路径等等。有需要即下载吧!

    nginx+tomcat

    **Nginx与Tomcat的整合** 1. **反向代理**:配置Nginx作为反向代理服务器,将HTTP请求转发到Tomcat实例。这可以通过在Nginx的配置文件`conf/nginx.conf`中添加反向代理规则实现。 2. **负载均衡**:Nginx可以设置...

Global site tag (gtag.js) - Google Analytics