`

nginx 简单配置tomcat

 
阅读更多
#user  nobody;
worker_processes  2;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;
error_log  /usr/local/nginx/logs/nginx_error.log  crit;
pid        /usr/local/nginx/nginx.pid;


events {
    worker_connections  65535;
    use epoll;
}


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;

    #General Options
    server_names_hash_bucket_size 128;
    client_header_buffer_size 32k;
    large_client_header_buffers 4 32k;
    client_body_buffer_size    8m; #256k
    server_tokens off;
    ignore_invalid_headers   on;
    recursive_error_pages    on;
    server_name_in_redirect off; 
    sendfile                 on;

    #timeouts
    keepalive_timeout      60;
    #client_body_timeout   3m;
    #client_header_timeout 3m;
    #send_timeout          3m;

    #TCP Options
    tcp_nopush  on;
    tcp_nodelay on;


    #size limits
    client_max_body_size       50m;

    gzip  on;
    gzip_min_length  1k;
    gzip_buffers     4 16k;
    gzip_http_version 1.0;
    gzip_comp_level 2;
    gzip_types       text/plain application/x-javascript text/css application/xml;
    gzip_vary on;

    upstream servers {
      
         server 192.168.1.108:8080;
         #server x.x.x.x:8080 max_fails=0 weight=1; #8080为tomcat端口
     }



    server {
        listen       80;
        server_name  test.zl.com;

        #charset koi8-r;
charset utf-8;
access_log  logs/access.log  main;
       

        location / {
            index  index.html index.htm;
    root  /prod/nginxtest;  #设定访问路径
  
        }
       
location ~* \.(htm|html|gif|jpg|jpeg|png|bmp|ico|rar|css|js|zip|java|jar|txt|flv|swf|txt|wma)$
        {
          root /prod/nginxtest;
          expires 24h;
        }

location ~*\.(jsp|do|action)$
        {
          index index.jsp;
          proxy_pass http://localhost:8080;
          proxy_set_header Host $host;
          proxy_set_header X-Real-IP $remote_addr;
          proxy_set_header REMOTE-HOST $remote_addr;
          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }

      

location /status {
          stub_status   on;
          access_log    on;
          allow    all;
        }


        #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;
    #    server_name  localhost;

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

    #    ssl_session_timeout  5m;

    #    ssl_protocols  SSLv2 SSLv3 TLSv1;
    #    ssl_ciphers  HIGH:!aNULL:!MD5;
    #    ssl_prefer_server_ciphers   on;

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

}
分享到:
评论

相关推荐

    windows下配置nginx反向代理tomcat

    假设你需要通过 Nginx 来反向代理后端端口为 8080 的 Tomcat 服务,以下是一个简单的配置示例: ```nginx server { listen 80; // 监听的端口号 server_name 192.168.0.238; // server 名称 # 设置代理相关的...

    Nginx负载均衡Tomcat简单配置

    **Nginx负载均衡Tomcat简单配置** 在大型的Web应用系统中,为了提高服务的可用性和响应速度,通常会采用负载均衡技术。Nginx作为一款高性能的反向代理服务器,常被用来实现对后端多台Tomcat服务器的负载均衡。本篇...

    Windows nginx +多个 tomcat 配置

    Windows nginx +多个 Tomcat 配置 Windows nginx +多个 Tomcat 配置是一种常见的服务器架构,用于解决网站高并发的问题。通过使用 nginx 作为反向代理服务器,并将多个 Tomcat 服务器作为后端服务器,可以实现负载...

    nginx负载均衡 nginx+tomcat tomcat实现负责均衡

    ### Nginx与Tomcat实现负载均衡的知识点详解 #### Nginx简介及特性 Nginx是一款由Igor Sysoev开发的高性能HTTP服务器和反向代理服务器,以其出色的稳定性和低系统资源消耗而著称。最初是为俄罗斯访问量排名第二的...

    Nginx+tomcat+redis

    配置Nginx+Tomcat+Redis环境时,可能会用到各种依赖包,如编译工具、库文件、配置脚本等。这些包确保所有组件能够正常安装和运行。 综上,"Nginx+Tomcat+Redis"的架构为构建高可用、高性能的Web服务提供了坚实的...

    nginx实现Tomcat反向代理

    5. **负载均衡和健康检查**:如果你有多个Tomcat实例,可以在Nginx配置中使用`upstream`模块进行负载均衡。同时,可以设置健康检查,确保只有健康的后端服务器接收请求。 通过以上步骤,你已成功配置Nginx作为...

    Nginx1.15.3+Tomcat9.0.11前后端分离

    `源码`可能包含了一个简单的示例Web应用的源代码,用于测试Nginx和Tomcat的配置是否正确。`apache-tomcat-9.0.11`是Tomcat的安装包,解压后可以进行安装和配置。 配置Nginx与Tomcat的前后端分离,首先需要安装和...

    Nginx+tomcat 实现负载均衡session共享demo

    2. 配置`Nginx`:在`nginx.conf`配置文件中,我们需要定义一个upstream块,列出所有`Tomcat`服务器的IP地址和端口号,例如: ```nginx upstream tomcat_cluster { server tomcat1.example.com:8080; server ...

    Nginx+tomcat

    ### Nginx+Tomcat 实现高性能负载均衡的详细解析 ...此外,Nginx 的配置简单且功能强大,还可以用于许多其他场景,如反向代理、静态资源服务等。对于寻求高可用性和高效率解决方案的企业来说,这是一个值得推荐的选择。

    nginx和tomcat配置SSL和负载均衡配置

    ### Nginx 和 Tomcat 配置 SSL 与负载均衡详解 #### 一、Nginx 支持 SSL 的确认方法 Nginx 支持 SSL 加密是现代 Web 服务器的基本需求之一,确保数据传输的安全性。首先,我们需要确认当前安装的 Nginx 版本是否...

    linux安装nginx和tomcat

    2. **配置Tomcat端口** 修改每个Tomcat实例下的`conf/server.xml`文件,将两个Tomcat实例的端口分别设置为7080和8080。 ```xml <!-- 对于 tomcat_1 --> <!-- 对于 tomcat_2 --> ``` 3. **配置JVM Route...

    Nginx与Tomcat

    #### (2) 安装配置Tomcat 确保Tomcat已安装并运行在默认端口8080,或者根据Nginx配置更改Tomcat的监听端口。 #### (3) 测试整合 访问你的域名,如果能正确跳转到Tomcat处理动态请求,且静态资源由Nginx提供,那么...

    nginx+tomcat 负载均衡简易配置与动静分离

    在构建高性能、高可用性的Web服务时,"nginx+tomcat 负载均衡简易配置与动静分离"是一个常见的架构模式。Nginx作为一个轻量级的反向代理服务器,通常用于处理静态内容和实现负载均衡,而Tomcat作为Java应用服务器,...

    nginx+tomcat负载、集群简单搭建

    3. **安装配置Tomcat** - 下载Tomcat并解压到指定目录。 - 修改Tomcat的配置文件(如`server.xml`),以便于Tomcat能够正常运行在不同的端口上。例如,可以将第一个Tomcat配置为监听8080端口,第二个Tomcat配置为...

    linux下的nginx+tomcat负载均衡简单原理

    "Linux 下的 Nginx+Tomcat 负载均衡简单原理" Linux 下的 Nginx+Tomcat 负载均衡简单原理是指通过 Nginx 服务器来实现 Tomcat 服务器集群的负载均衡,以提高网站的可用性和性能。本文将对 Linux 下的 Nginx+Tomcat ...

    Nginx+KeepAlived+Tomcat负载架构

    ### Nginx+KeepAlived+Tomcat负载架构详解 #### 一、概述 随着互联网应用的日益增多,单一服务器已经难以满足高并发、高可用性的需求。因此,越来越多的企业开始采用集群技术来提高系统的稳定性和扩展性。本文将...

    NGINX和tomcat配置

    【Nginx与Tomcat配置】 在IT行业中,Nginx和Tomcat都是服务器端的重要组件,分别担任着不同的角色。Nginx是一款轻量级的Web服务器和反向代理服务器,以其高效的并发处理能力和低内存占用而受到广泛欢迎。而Tomcat则...

    nginx_tomcat8_redis负载均衡demo

    在这个“nginx_tomcat8_redis负载均衡demo”中,我们将探讨如何利用Nginx作为反向代理服务器,Tomcat作为应用服务器集群,以及Redis作为会话持久化存储,构建一个高效且可扩展的负载均衡解决方案。 首先,Nginx是一...

    Nginx和Tomcat集群环境部署

    1. 在每台普通服务器上安装配置Tomcat。 2. 在代理服务器上安装配置Nginx。 #### 四、软件获取 ##### 3.1 Tomcat下载 1. 访问[Tomcat官方网站](https://tomcat.apache.org/)。 2. 在左侧的Download栏下选择Tomcat 7...

Global site tag (gtag.js) - Google Analytics