Tomcat 配置 项目 到tomcat目录外面 和 域名绑定访问(api接口、前端网站、后台管理网站)...
先停止tomcat服务
1.进入apache-tomcat-7.0.68/conf/Catalina/localhost(如果之前还都没有启动过tomcat,是不会有此目录的,先启动一次再关闭,会自动生成此目录)
2.新建admin.xml(admin为项目名称,要对应)
admin.xml内容:
<?xml version='1.0' encoding='utf-8'?> <Context crossContext="true" debug="0"docBase="/home/jenkins/webapps/admin"reloadable="false"> </Context>
3.把项目移动到 /home/jenkins/webapps
项目完整目录为:/home/jenkins/webapps/admin
但很多时候,我们希望不需要项目名称,直接输入域名就可以访问了,做法是:
(1).为了保险起见,删掉tomcat服务器中的webapps目录下的ROOT文件夹。
(2).将xml文件名改为ROOT(ROOT.xml)。
项目访问路径是以xml文件名为准的(ROOT会自动忽略)。
4.启动tomcat
下面介绍怎么使用这种方法进行域名配置,一般我们会遇到这种情况,客户会给我们一个域名,让这个域名可以访问前端网站、后端管理网站和api接口,那么我们可以把前端网站配置成域名直接访问,然后其他两个配置两个不同的域名后缀(本例使用admin和ser)即可。可以满足需求。下面以域名 www.test007.com 进行配置。
1.配置server.xml
修改访问端口为80
<Connector port="80" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" />
添加一个<Host>并配置域名到新<Host>中,后面如果更换域名直接修改name的属性即可。
<Host name="www.test007.com" appBase="webapps" unpackWARs="true" autoDeploy="true"><Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"prefix="localhost_access_log" suffix=".txt"pattern="%h %l %u %t "%r" %s %b" /></Host>
2.为了保险起见,删掉tomcat服务器中的webapps目录下的ROOT文件夹,启动tomcat、停止tomcat
3.进入 conf\Catalina\www.test007.com 目录, www.test007.com目录为上面的域名
4.新建ROOT.xml(前端网站配置文件)并添加如下内容,docBase的属性根据自己实际前端网站项目路径修改
<?xml version='1.0' encoding='utf-8'?> <Context crossContext="true" docBase="C:\Users\Administrator\Desktop\project" reloadable="false" > </Context>
5.新建admin.xml(后端管理网站配置文件)并添加如下内容,docBase的属性根据自己实际后端管理网站项目路径修改
<?xml version='1.0' encoding='utf-8'?> <Context crossContext="true" docBase="C:\Users\Administrator\Desktop\project-admin" reloadable="false" > </Context>
5.新建ser.xml(后端管理网站配置文件)并添加如下内容,docBase的属性根据自己实际服务端接口项目路径修改
<?xml version='1.0' encoding='utf-8'?> <Context crossContext="true" docBase="C:\Users\Administrator\Desktop\project-api" reloadable="false" > </Context>
6.启动tomcat, 三端的完整域名为:前端 http://www.test007.com ; 后端管理 http://www.test007.com/admin ; api接口 http://www.test007.com/ser
更简单的方法新增的<Host>如下即可:
<Host name="www.test007.com" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"><Context path="" docBase="C:\Users\Administrator\Desktop\project" reloadable="true" crossContext="true" /><Context path="admin" docBase="C:\Users\Administrator\Desktop\project-admin" reloadable="true" crossContext="true" /> <Context path="ser" docBase="C:\Users\Administrator\Desktop\project-api" reloadable="true" crossContext="true" /> </Host>
Tomcat 配置 项目 到tomcat目录外面 和 域名绑定访问(api接口、前端网站、后台管理网站)...相关推荐
- 阿里云ECS官网域名映射及Tomcat配置调整,最终使用HTTPS和域名直接访问
在另一篇文章中,已经讲述了怎么在ECS(Ubantu版)上安装docker和Tomcat,并顺利启动和访问,该篇文章重点说明如何调整Tomcat配置,与域名映射一致,并采用HTTPS访问 一.进行EC ...
- tomcat tomcat配置 项目部署tomcat三种方式
一.tomcat概述 服务器的简单分类: 1.http服务器 主要用来专门处理静态页面. 2.JavaWeb服务器(轻量级别服务器) 最典型的是tomcat服务器,仅仅实现了JAVAEE13种规 ...
- tomcat配置及其中部分目录作用虚拟路径虚拟主机
tomcat下载地址: apache-tomcat-7.0.106.zip apache-tomcat-8.5.59.zip apache-tomcat-9.0.39.zip 只列举了三个版本的链接 ...
- Spring Boot笔记-新增嵌入式tomcat配置(修改tomcat中conf/server.xml)
这里以spring boot 2.x为例 这里我直接贴代码,设置2个头,一个是X-Forwarded-For一个是X-Forwarded-Proto及将头设置为https. @Configuratio ...
- nginx配置一、二级域名、多域名对应(api接口、前端网站、后台管理网站)
前提:安装好nginx,如果已经启动nginx,先停止,命令: ./usr/local/nginx/sbin/nginx -s stop 修改nginx配置 vi /usr/local/nginx/c ...
- vue 项目打包通过命令修改 vue-router 模式,修改 API 接口前缀
需求说明: 在开发 vue 项目的过程中遇到的需求是要把 api 接口前缀暴露在命令行,通过 npm run build apiUrl 即可修改接口入口,用于从 docker 部署到不同的测试服务器上 ...
- tomcat配置项目路径或部署工程名
在tomcat中的配置: 1.打开conf/server.xml 文件 在 <Host name="localhost" appBase="webapps&q ...
- tamcat服务器的项目配置,服务器配置tomcat部署项目
部署项目首先你需要把你的java web项目打包成war文件 在需要打包的项目上右键>选择[Export] 选中[Web]下面的[WAR file],点击[Next] 通过[Browse]选择保 ...
- tomcat 多项目多HOST配置
一.场景: 使用一个tomcat部署多个项目,并且分别使用不同域名进行访问. 二.详细配置 tomcat/conf/server.xml 中写 <Engine name="Catali ...
最新文章
- Linux统一编程接口,restful接口设计规范总结
- 最好的git教程_最好的Git教程
- 编辑index.html
- 0005-Windows Kerberos客户端配置并访问CDH
- 【毕设】jsp+基于JB的人事管理系统(源代码+论文)
- 数据库 MySQL 之 表操作、存储引擎
- 现代Web开发需要学习的15大技术
- Mysql-5.6.x多实例配置
- php 地区表设计,php消息表设计
- 9 个Java 性能优化的 工具,你知道几个?
- OSEK network management
- 2021年电工(初级)考试内容及电工(初级)考试资料
- 游戏里的角色都什么格式图片_格斗游戏拳皇里的八神庵,为什么在玩家心中人气一直都很高...
- python通过selenium爬取百度文库
- Rstudio MarkDown使用教程
- 【海康威视】前端开发:【5】PaleMoon苍月浏览器 Web Components Kit 插件支持
- 学习日记12(类和对象)
- Linus Torvalds:最庆幸的是 30 年后,Linux 不是一个“死”项目
- jquery.fly.js实现添加购物车效果、实现抛物线运动
- 二叉排序树和平衡二叉树
热门文章
- LeetCode Palindrome Partitioning(dfs +回文串 )
- TCP/IP协议:链路层
- 14. Java基础之泛型
- 学习笔记 线程异步请求过程
- 牛客网 牛客练习赛13 A.幸运数字Ⅰ
- Eclipse 创建 Java 包
- Axure RP使用攻略--入门级(七)之axure元件使用思路的补充
- 随着通信和编程,它是一门艺术系列3(沟通的目的)
- C++习题 商品销售(商店销售某一商品,每天公布统一的折扣(discount)。同时允许销售人员在销售时灵活掌握售价(price),在此基础上,一次购10件以上者,还可以享受9.8折优惠。)...
- linux sort 命令详解