`
Seven7+
  • 浏览: 32507 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

nginx反向代理tomcat应用

 
阅读更多
1、修改hosts文件,解析DNS
  127.0.0.1 nexus.seven7.org	
   127.0.0.1 bbs.seven7.org
   127.0.0.1 wiki.seven7.org


2、nginx.conf
#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 {
    upstream  bbs.seven7.org {
        server 127.0.0.1:8080 weight=9 max_fails=0;
        #server 127.0.0.1:8082 backup;
        
    }
    
    upstream  wiki.seven7.org {
        server 127.0.0.1:8080 weight=9 max_fails=0;
        #server 127.0.0.1:8082 backup;
        
    }
    
    upstream  nexus.seven7.org {
        server 127.0.0.1:8090 weight=9 max_fails=0;
        #server 127.0.0.1:8082 backup;
        
    }
   
    include       mime.types;
    default_type  application/octet-stream;
    client_max_body_size 10m;
    #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;
    server_names_hash_bucket_size 128; 
    client_header_buffer_size 32k; 
    large_client_header_buffers 4 32k; 
    sendfile        on;
    tcp_nopush     on;
    tcp_nodelay on; 
    #keepalive_timeout  0;
    keepalive_timeout  65;
    #FastCGI通用配置 
    fastcgi_connect_timeout 300; 
    fastcgi_send_timeout 300; 
    fastcgi_read_timeout 300; 
    fastcgi_buffer_size 64k; 
    fastcgi_buffers 4 64k; 
    fastcgi_busy_buffers_size 128k; 
    fastcgi_temp_file_write_size 128k; 
    #gzip on;    
    #gzip_min_length 1000;   
    #gzip_buffers 4 16k;   
    #gzip_comp_level 5;   
    #gzip_types text/plain application/x-javascript text/css application/xml;   
    #gzip_http_version 1.1;  
    #gzip_proxied expired no-cache no-store private auth;     
    #gzip_disable "MSIE \.";   
    #gzip_vary on;  
 

    server {
        listen       80;
        server_name   bbs.seven7.org;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;
        location / {
            root   html;
            index  index.html index.htm index.jsp;
            proxy_pass http://bbs.seven7.org;
            proxy_redirect    off;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header Host $http_host;
       }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
    
    server {
        listen       80;
        server_name   wiki.seven7.org;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;
        location / {
            root   html;
            index  index.html index.htm index.jsp;
            proxy_pass http://wiki.seven7.org;
            proxy_redirect    off;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header Host $http_host;
       }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
    
     server {
        listen       80;
        server_name   nexus.seven7.org;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;
        location / {
            root   html;
            index  index.html index.htm index.jsp;
            proxy_pass http://nexus.seven7.org;
            proxy_redirect    off;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header Host $http_host;
       }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}

3、在tomcat的server.xml中增加host
 <Host name="bbs.seven7.org"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
					<Context path="" docBase="D:/workspace/j2ee/apache-tomcat-6.0.20/webapps/bbs" debug="0"></Context>
      </Host>
      <Host name="wiki.seven7.org"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
					<Context path="" docBase="D:/workspace/j2ee/apache-tomcat-6.0.20/webapps/wiki" debug="0"></Context>
      </Host>

这时候就可以通过域名访问应用了
分享到:
评论

相关推荐

    windows下配置nginx反向代理tomcat

    ### Windows 下配置 Nginx 反向代理 Tomcat 在 Windows 环境下配置 Nginx 作为 Tomcat 的反向代理服务器是一项常见的任务,主要用于实现负载均衡、提高安全性及提升性能等目的。本文将从下载 Nginx 开始,详细介绍...

    Nginx反向代理Tomcat服务器.pdf

    Nginx反向代理Tomcat服务器的知识点主要包括以下几个方面: 1. 反向代理的概念: 反向代理是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给...

    nginx实现Tomcat反向代理

    反向代理是指客户端发送请求到Nginx服务器,Nginx再将请求转发给后端的Tomcat服务器处理,然后将响应结果返回给客户端。这样做的好处包括负载均衡、缓存、安全隔离以及优化性能等。 1. **安装Nginx**:在开始配置...

    nginx+tomcat反向代理安装配置

    `nginx`作为一款高性能的反向代理服务器和负载均衡器,常用于处理静态资源,而`tomcat`则作为Java应用服务器,主要负责运行Java Web应用。下面我们将详细探讨`nginx1.6`的安装、`tomcat7`的安装以及它们之间的反向...

    Nginx反向代理实现多Tomcat负载均衡 (1).md

    ### Nginx 反向代理实现多 Tomcat 负载均衡详解 #### 一、基础知识概述 在深入了解如何利用 Nginx 实现对多个 Tomcat 的负载均衡之前,我们首先来简要回顾一下几个核心概念: - **Nginx**:是一款高性能的HTTP和...

    Nginx反向代理不能访问项目的解决办法

    ### Nginx反向代理不能访问项目的解决办法 ...通过这些步骤,可以逐步定位并解决通过Nginx反向代理访问不到部署在Tomcat上项目的常见问题。在实际操作过程中,可能还需要根据具体情况调整配置或排查其他潜在问题。

    利用nginx反向代理tomcat服务器(非常详细,又不懂的可以m我)

    我下载的niginx版本是nginx-1.5.12 主要配置是在:D:\nginx-1.5.12\conf目录下的nginx.conf文件做配置 代码如下: #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log ...

    Tomcat+Nginx反向代理部署前后端分离项目解决跨域问题

    最近自己做了一个前后端分离项目,前端采用HBuilderX开发,后端采用IDEA开发,在本地开发也跨域,部署到云服务器也跨域,下面介绍两种解决方案。 出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定...

    nginx反向代理导致session失效的问题解决

    两边通过同一个nginx进行反向代理,nginx配置大致如下, location /health/ { proxy_pass http://192.168.40.159:8081/health/; #无问题的配置 } location /health-dev/ { proxy_pass ...

    nginx 反向代理.docx

    **示例配置:** 下面是一个简单的Nginx反向代理配置示例,假设我们需要让`www.123.com`这个域名通过Nginx代理指向本地运行的Tomcat服务器: ```nginx server { listen 80; server_name www.123.com; location /...

    nginx反向代理配置及优化以及核心讲解以及高性能集群搭建

    ### 一、Nginx反向代理配置 反向代理是Nginx的核心功能之一,它充当服务器和客户端之间的中介。当用户请求到达Nginx时,Nginx会根据配置将请求转发到后端服务器处理,然后将响应返回给用户。以下是一个基本的反向...

    业界最有价值Nginx反向代理实战博文荟萃

    Nginx还经常与Tomcat结合使用,利用Nginx作为反向代理服务器,可以将Web请求转发到后端的Tomcat服务器。通过这种方式可以有效地实现Web服务的负载均衡,提高系统的整体性能。此外,Nginx与memcached的结合可以进一步...

    nginx反向代理操作方法

    需要注意的是,Nginx 反向代理可以与其他服务器软件结合使用,例如 Apache、Tomcat 等,以实现更加复杂的服务器架构。同时,Nginx 也可以作为负载均衡服务器,分配客户端的请求到多个服务器上,以提高服务器的可用性...

    tomcat+nginx反向代理集群配置.zip

    配置tomcat+nginx所需要的全部文件...tomcat+nginx反向代理集群配置.zip -------------------------------------- memcached memcached-1.6.5的jar nginx.conf nginx-1.4.7.zip tomcat1-server.xml tomcat2-server.xml

    Nginx的反向代理实例详解

    (1)使用Nginx反向代理,根据访问的路径跳转到不同端口的服务中,Nginx监听端口为8001。 访问 http://127.0.0.1:9001/deu/ 直接跳转到127.0.0.1:8016 访问 http://127.0.0.1:9001/vod/ 直接跳转到127.0.0

    nginx反向代理配置实现

    Nginx反向代理是一种网络架构模式,其中Nginx服务器作为客户端的前端,接收来自外部的HTTP/HTTPS请求,并将这些请求转发给内部服务器(如Tomcat)处理。这样做的好处包括负载均衡、缓存、安全防护以及优化性能。 **...

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

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

    Nginx反向代理实战.pptx

    "Nginx反向代理实战" 本文档详细介绍了使用Nginx实现反向代理的实战案例,包括负载均衡、静态内容与动态内容服务器分离、缓存、数据队列、数据库集群和NoSql分布式数据引擎等技术的应用。 一、负载均衡 在本实战...

    1个Nginx+2个tomcat+2个redis服务器(主从复制)实现反向代理,实现动静分离。 - 张相逢的博客 - CSDN博客收藏20200109-134106.html

    1个Nginx+2个tomcat+2个redis服务器(主从复制)实现反向代理,实现动静分离。 - 张相逢的博客 - CSDN博客 Nginx的个人理解 - fly1056601582的博客 - CSDN博客 Redis 集合(Set)_redis教程 mysql、zookeeper、redis和...

Global site tag (gtag.js) - Google Analytics