`
cd0281
  • 浏览: 122999 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

nginx通过域名访问一个tomcat下的两个项目

 
阅读更多
启动命令:
start nginx


参看服务列表
tasklist /fi "imagename eq nginx.exe"  


关闭
taskkill /F /IM nginx.exe > nul



host文件

127.0.0.1 www.mydomian.com
127.0.0.1 app.mydomain.com


一台服务器启动一个jboss 里面有一个根项目主站,有一个app子项目  访问的地址为:
http://127.0.0.1:8080
http://127.0.0.1:8080/app/


使用nginx做反向代理配置。
当访问    www.mydomian.com 的时候,是访问http://127.0.0.1:8080
当访问    app.mydomain.com 的时候,是访问http://127.0.0.1:8080/app/


配置信息如下:

server {
        listen       80;
        server_name  www.mydomain.com;

        location / {
            proxy_pass http://localhost:8080;   #动态请求转向处理
            proxy_set_header        Host $host;
            proxy_set_header        X-Real-IP $remote_addr;
            proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
        }

    }

    server {
        listen       80;
        server_name  app.mydomain.com;

        location / {
            proxy_pass http://localhost:8080/examples/;   #动态请求转向处理
            proxy_set_header        Host $host;
            proxy_set_header        X-Real-IP $remote_addr;
            proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
        }

    }


启动nginx就可以成功访问。

分享到:
评论

相关推荐

    nginx-配置多个tomcat

    本示例中的"nginx-配置多个tomcat"就是这样一个应用场景,它涉及到Nginx和Tomcat两个核心组件,以及如何通过Nginx作为反向代理来管理多个Tomcat实例。 **Nginx** 是一款高性能的HTTP和反向代理服务器,以其轻量级、...

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

    - **upstream定义**:通过定义名为`sp.imichat.com`的upstream块,将流量分发至两个本地Tomcat实例(127.0.0.1:8080和127.0.0.1:8088),并且指定了权重分配(weight=2)。 - **server配置**:设置监听端口为80,...

    Nginx负载均衡Tomcat简单配置

    在这个配置中,`upstream`定义了一个名为`tomcat_servers`的负载均衡组,包含两台Tomcat服务器,分别监听8080和8081端口。`location`块中的`proxy_pass`指令告诉Nginx将请求转发到`tomcat_servers`组。 **三、启动...

    Nginx+tomcat

    本文将详细介绍如何通过 Nginx 和 Tomcat 来构建一个高性能的负载均衡集群。 #### 二、工具准备 - **Nginx 版本**: 1.8.0 - **Tomcat 版本**: 6.0.33 #### 三、实现目标 主要目标是实现一个能够高效分发请求的 ...

    win7下nginx+tomcat负载均衡

    在Windows 7环境下搭建Nginx与Tomcat的负载均衡配置是一个常见的技术实践,尤其对于开发者和运维人员来说,能够有效提升服务器性能和网站的可用性。本教程将详细介绍如何在Win7系统上配置Nginx作为反向代理,实现对...

    nginx与tomcat的关系

    通过这种方式,当用户访问Nginx时,Nginx将把请求转发到Tomcat,Tomcat处理请求后,Nginx再将响应返回给用户。这种架构有助于提高系统的响应速度和可靠性,同时也便于管理和扩展。 **总结** Nginx与Tomcat的结合...

    nginx+tomcat服务器配置

    首先要明白两个基本知识点: 平时我们在地址栏里面输入http://www.domain.com 访问的是80端口,相当于http://www.domain.com:80 而 https://www.domain.com 使用的是443端口 那么问题就来了,如果多个系统都要单独...

    Liunx 下 nginx+tomcat 集群建设

    总结来说,Linux环境下通过Nginx+Tomcat集群建设,可以构建出一个高效、可扩展的Web服务架构,同时利用Nginx的反向代理功能和负载均衡策略,确保系统的稳定性和性能。在实际操作中,还需要根据具体业务需求进行定制...

    一个服务器搭多个tomcat导致session丢失,或者同一个IP不同端口,多个应用的session会冲突解决方法

    如:A,B两个服务,在浏览器中登录访问A后,当前打开的浏览器上在开一个选项卡访问B服务后,回过来点击访问A时session丢失,需要重新登录A才可以访问。经过资料查找,发现问题是因为:IP相同认为是同一个域,接收了B...

    nginx和tomcat访问图片和静态页面的配置方法

    这里提到的是在nginx服务器上创建一个名为`/data/soft/`的目录,然后在此目录下分别创建`html`和`images`两个子目录。`html`目录用于存放静态页面,比如一个简单的`index.html`文件,而`images`目录则用来存放图片...

    linux下nginx+tomcat负载均衡配置

    接下来,通过访问Nginx服务器的IP地址或域名,观察请求是否被正确地分发到不同的Tomcat实例。可以使用curl或者浏览器进行测试,多次刷新查看请求的响应来自哪个Tomcat实例。 五、Nginx与Tomcat动静态请求分离配置 ...

    nginx、tomcat安装免费ssl安全证书配置

    - 审核通过后,下载证书文件,通常包含一个.pem格式的公钥证书和一个.key格式的私钥文件。对于Nginx,可能还需要一个.crt或者.cer文件。 3. **配置Nginx**: - 编辑Nginx配置文件(如`/etc/nginx/nginx.conf`),...

    Nginx+Tomcat负载均衡配置教程

    ### Nginx+Tomcat负载均衡配置教程 #### 一、Nginx 安装与配置 **1. 下载并安装Nginx** - **下载Nginx**:前往Nginx...通过以上步骤,您可以成功地实现基于Nginx和Tomcat的负载均衡配置,提高系统的可用性和扩展性。

    nginx+tomcat单个域名及多个域名配置教程

    总结,Nginx+Tomcat的组合提供了高效、可扩展的Web服务架构,通过精心配置可以满足单个或多个域名的部署需求,同时通过Nginx实现负载均衡和安全性,为分布式系统提供稳定的基础。在实践中,不断学习和解决问题是成长...

    tomcat两个

    通过以上步骤,您将在同一服务器上成功部署了两个独立的Tomcat实例,并使用Nginx作为反向代理,使得客户端可以通过单一域名访问不同端口上的应用,而无需暴露内部端口号。这有助于提升系统的可维护性和安全性。

    Nginx+Tomcat在Windows下做负载均衡

    2. 然后,将要部署的应用程序复制到两个Tomcat实例的webapps目录,确保它们具有相同的项目名称。 3. 对Tomcat进行配置,打开每个Tomcat的server.xml文件(位于conf目录下)。修改`<Server>`标签的port属性,比如将...

    关于linux的综合实验lvs-nginx-dns-tomcat-httpd-nfs

    **十一、客户机上分别通过两个域名访问 HTTPD 和 Tomcat** - 最终用户可以通过以下域名访问相应的服务: - `http://www.benet.com`:访问HTTPD服务。 - `http://www.accp.com`:访问Tomcat服务。 通过上述...

    Vue中跨域及打包部署到nginx跨域设置方法

    跨域问题是指由于浏览器的同源策略限制,前端项目中的JavaScript代码无法访问另一个域名下的资源。例如,前端运行在***上,而后端服务运行在***上,浏览器会阻止这两者之间的直接请求。 ### Vue项目中的跨域解决...

Global site tag (gtag.js) - Google Analytics