宝塔618特惠活动,企业版999元/年,宝塔SSL证书买1送1!限时抢购!查看活动
当前位置:论坛首页 > Linux面板 > 求助

【已完成】java服务 tomcat多域名校验问题

发表在 Linux面板2024-7-4 16:58 [复制链接] 3 1193

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:[size=1.2][url=]8.2.0[/url]
系统版本:Ubuntu 22.04.4 LTS (Jammy Jellyfish) x86_64(Py3.7.8)
问题描述:java服务 tomcat多域名校验问题
相关截图(日志、错误):

tomcat服务  设置多个域名指向同一个服务  需要在bt的网站服务里面加两个域名进去

tomcat的配置需要以下配置才能正常启动java项目
  1. <Host autoDeploy="true" name="a.cn" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
  2.         <Alias>a.com</Alias>
  3.       <Alias>a.cn</Alias>
  4.       <Context crossContext="true" docBase="/data/a" path="" reloadable="true" />
  5.       </Host>
复制代码
但是一旦这么设置就会触发bt的校验 提示当前项目域名不在配置文件中,请尝试修复项目
Dingtalk_20240704165331.jpg

点击修复后 会在tomcat配置中修改为如下配置
  1. <Host autoDeploy="true" name="a.cn" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
  2.         <Alias>a.com</Alias>
  3.       <Alias>a.cn</Alias>
  4.       <Context crossContext="true" docBase="/data/a" path="" reloadable="true" />
  5.       </Host>
  6.     <Host autoDeploy="true" name="a.com" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
  7.         <Context crossContext="true" docBase="/data/a" path="" reloadable="true" />
  8.       </Host>
复制代码
这样会导致服务无法正常启动
咨询下如何关闭这个校验  或者能支持多域名启动
使用道具 举报 只看该作者 回复
发表于 2024-7-4 18:27:56 | 显示全部楼层
您好,您这边在apache或者nginx配置文件里边写域名,然后再做个反代,然后指定后端的host尝试一下
使用道具 举报 回复 支持 反对
发表于 2024-7-4 20:19:27 | 显示全部楼层
运维技术阿闯 发表于 2024-7-4 18:27
您好,您这边在apache或者nginx配置文件里边写域名,然后再做个反代,然后指定后端的host尝试一下 ...

我这边改了下 网站域名改成了 tomcat配置里面的第一个的域名  这回便不再提示不存在了 可以正常启动
使用道具 举报 回复 支持 反对
发表于 2024-7-5 09:19:39 | 显示全部楼层
宝塔用户_kbmdqb 发表于 2024-7-4 20:19
我这边改了下 网站域名改成了 tomcat配置里面的第一个的域名  这回便不再提示不存在了 可以正常启动 ...

好的,后续有问题可以再次咨询呢
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表