`
wenjinglian
  • 浏览: 820388 次
  • 性别: Icon_minigender_1
  • 来自: 株洲->深圳
社区版块
存档分类
最新评论

Nginx+Tomcat配置多个二级域名

阅读更多

把tomcat下几个项目分别配置成二级域名(主域名配置一样):

a 项目 配置成 http://a.domain.com 

b 项目 配置成 http://b.domain.com

 

第一步:配置tomcat虚拟目录

 

<Host name="a.domain.com"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
        <Context path="" docBase="项目地址A" reloadable="false"/>
      </Host>
    <Host name="b.domain.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
        <Context path="" docBase="项目地址B" reloadable="false"/>
   </Host>

 

 

第二步:配置nginx虚拟目录

 

server {
        listen 80;
        server_name a.domain.com;

        location / {
            proxy_pass http://a.domain.com:8080;(tomcat端口)
            include proxy.conf;
        }
}

server {
        listen 80;
        server_name b.domain.com;

        location / {
            proxy_pass http://b.domain.com:8080;
            include proxy.conf;
        }
}

 

 

第三步修改hosts文件:

vi /etc/hosts

 

127.0.0.1 a.domain.com b.domain.com

 

 

配置成功。

 

 

启动服务在本地可以:

ping a.domain.com 

ping b.domain.com  都是可以ping通的。

 

 

注:nginx 配置虚拟目录名称 必须与 tomcat配置一样。

 

有问题再沟通。

 

分享到:
评论

相关推荐

    Nginx+tomcat

    例如,配置中第二个 Tomcat 的权重为 2,这意味着它将接收到更多请求。 2. **Tomcat 配置**: - 在 `server.xml` 文件中修改端口号,避免冲突。 - 修改默认页面,以便于区分不同实例。 3. **负载均衡原理**: - ...

    nginx+tomcat服务器配置

    那么问题就来了,如果多个系统都要单独使用一个二级域名的话,直接修改tomcat的配置会导致端口冲突。 下面我的解决办法是在Internet和tomcat之间加一个nginx反向代理。 (此图片来源于网络,如有侵权,请联系删除! ) ...

    nginx+tomcat.docx

    反向代理服务器可以根据用户请求的内容把请求转发给后端不同的Web服务器,例如动静分离,再例如在Nginx上创建多个虚拟主机,这样就成功的做到了在浏览器中输入不同域名(url)的时候访问后端的不同Web服务器或Web...

    Nginx+Tomcat在Windows下做负载均衡

    为了解决这些问题,可以采用负载均衡策略,即将流量分散到多个服务器上,确保即使单个服务器出现问题,其他服务器也能继续提供服务。Apache和Nginx都是常用的负载均衡解决方案,但Nginx因其轻量级、高效能和简洁配置...

    nginx-配置多个tomcat

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

    微信小程序配置服务端https协议《二》nginx+tomcat服务器配置

    那么问题就来了,如果多个系统都要单独使用一个二级域名的话,直接修改tomcat的配置会导致端口冲突。 下面我的解决办法是在Internet和tomcat之间加一个nginx反向代理。 (此图片来源于网络,如有侵权,请联系删除! ) ...

    Web服务器三剑客运维配置实战 Nginx+JVM+Tomcat+HTTP协议 视频教程+笔记+课件+资料

    综上所述,该课程涵盖了HTTP协议的基础知识、Nginx进阶配置、JVM虚拟机运维实践以及Tomcat的运维部署等多个方面的内容,旨在帮助学员全面掌握Web服务器的运维技能。无论是对于初学者还是有一定经验的技术人员来说,...

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

    #### 二、Nginx与Tomcat简介 **Nginx** 是一款高性能的HTTP和反向代理Web服务器,同时也是一个IMAP/POP3/SMTP代理服务器。它以其高性能、稳定性、丰富的功能集、简单的配置文件和低资源消耗而闻名。Nginx通常被用于...

    nginx_tomcat_laya 图文说明1

    在Nginx的配置文件(通常为`/etc/nginx/nginx.conf`或`/usr/local/nginx/conf/nginx.conf`)中,我们需要添加一个新的server块。示例配置如下: ```nginx server { listen 80; server_name localhost; location...

    nginx负载均衡配置

    当两者结合时,Nginx可以作为前端接收请求,并根据预设策略将这些请求分发到后端的多个Tomcat实例,从而提升系统的整体性能和稳定性。 以下是配置Nginx作为负载均衡器来管理Tomcat集群的关键步骤: 1. **安装Nginx...

    Nginx高性能WEB服务器系列(超级详细)

    Nginx 支持多站点配置,通过配置多个 server 块来区分不同的域名。 - **配置示例**: ```nginx server { listen 80; server_name example.com; root /var/www/example.com; ... } server { listen 80; ...

    tomcat结合nginx使用小结.pdf

    3. **反向代理与负载均衡**:通过配置Nginx,可以实现将外部请求代理到内部的多个应用服务器上,实现负载均衡。 4. **静态资源处理**:Nginx擅长处理静态资源,如HTML、CSS、JavaScript等文件,能有效减轻应用服务器...

    nginx1.8.1

    2. **虚拟主机**:通过 server 块配置,Nginx 可以支持多个域名和端口,实现不同站点的独立管理。 3. **URL 转发**:利用 location 指令,可以设置 URL 路由规则,将特定路径的请求转发到不同的服务或文件。 **四、...

    nginx 目录

    - **nginx.conf**: 主配置文件,它会包含多个 `server` 块,每个 `server` 块代表一个虚拟主机,可以有各自的监听端口、域名等配置。 - **http block**: 配置 HTTP 模块的全局设置,如日志格式、缓存设置、通用...

    nginx实现跨域访问遇到的问题

    使用 Eshell 工具,进入/usr/local/nginx/conf 中 nginx.conf 文件,server_name 可以写多个,可以写短域名,在 Nginx 上配多台机器,内部机制做负载均衡。 跨域使用 Http 容器 ------------------- 跨域使用 ...

    nginx安装包.rar

    在这个压缩包中,已经包含了Nginx的二进制文件和可能的配置文件。解压缩文件后,你可以看到包含可执行文件和其他相关配置文件的目录结构。 2. **Nginx的配置文件** Nginx的配置通常位于`conf/nginx.conf`,这是一...

    nginx入门案例

    - 为了实现负载均衡,需要安装多个 Tomcat 服务器实例。 - 删除环境变量中的 `tomcat_home`,以便每个 Tomcat 服务器独立运行。 - 下载并安装两个或更多的 Tomcat 服务器,并修改它们的端口号,例如:一个设置为 ...

    nginx基础第二讲.反向代理.docx

    - 配置步骤:准备两个Tomcat服务器,分别运行在8080和8081端口,编辑Nginx配置文件,定义多个location块,每个对应不同的URI和服务器。 - 结果验证:访问http://192.168.116.11:9001/8080 和 ...

Global site tag (gtag.js) - Google Analytics