Tomcat 端口、默认应用、域名配置实践

本文涉及的产品
.cn 域名,1个 12个月
简介: Tomcat 端口、默认应用、域名配置实践太阳火神的美丽人生 (http://blog.csdn.net/opengl_es)本文遵循“署名-非商业用途-保持一致”创作公用协议转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。

Tomcat 端口、默认应用、域名配置实践

太阳火神的美丽人生 (http://blog.csdn.net/opengl_es)

本文遵循“署名-非商业用途-保持一致”创作公用协议

转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino否则,出自本博客的文章拒绝转载或再转载,谢谢合作。



谢谢朋友的公司给我留了一个内部文档发布入口,我很喜欢那里的环境,也很喜欢那里的人,我会尽可能地分享一些好东西给需要的朋友们。

总结和实践整理:

我的过程挺简单,整理如下:

1、先不考虑域名的情况下,如果使 ip 端口80正确响应,当然你得先备案你的 80 域名;

    我就是在 server.xml 中见 8080 就改成 80,见 8433 就改成 433,后来发现 80 ok,433 不行,还得继续解决 433 的问题;

2、应用发布目录作为默认项目的问题,即输入域名 hh.cn 就直接转到你的项目,而不需要再输 hh.cn/test 才能访问到你的 test 应用。

    这个就是一句话的事儿,如下

<Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true"  xmlValidation="false" xmlNamespaceAware="false"> 
    <Context path="" docBase="jpetstore" debug="0" reloadable="true"/> 
</HOST> 

在 server.xml 中找到这段,一般是有 Host 标签,没有 Context,那么照样子写上去,然后配置 docBase 为你的应用目录 test ,而不是 ROOT.

3、接下来就是哉名的问题了,如果你不配置的话,域名虽然指向了你的主机 ip 和端口,但实际你输入域名 hh.cn 是打不开首页的,不信试下咯!

咋样,打不开吧?!:》)

那就配置一下吧

<Engine  defaultHost="hh.cn" name="Catalina">
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
      <Host appBase="webapps" name="hh.cn">

其中 defaultHost 设定为 Host 标签的名字,而 Host 的名字设定为你的域名。

再访问 www.hh.cn 还是 hh.cn 或者 xxx.hh.cn 都可以了。当然你得设定你的这三个域名基本解析规则。


目录
相关文章
|
4月前
|
网络协议 Java 应用服务中间件
tomcat配置域名及HTTPS
tomcat配置域名及HTTPS
|
4月前
|
运维 Serverless 网络安全
函数计算产品使用问题之通过仓库导入应用时无法配置域名外网访问,该如何排查
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
17天前
|
运维 监控 安全
在实际应用中,如何选择基于不同域名还是不同 IP 进行代理多服务的配置?
综上所述,在实际应用中选择基于不同域名还是不同 IP 进行代理多服务的配置,需要根据具体的业务需求、可扩展性、性能、安全性以及维护和管理成本等多方面因素进行综合考虑,权衡利弊,选择最适合自己系统架构和运营需求的配置方式。
|
2月前
|
存储 Kubernetes 负载均衡
基于Ubuntu-22.04安装K8s-v1.28.2实验(四)使用域名访问网站应用
基于Ubuntu-22.04安装K8s-v1.28.2实验(四)使用域名访问网站应用
31 1
|
3月前
|
PHP
ThinkPHP 多应用配置,及不同域名访问不同应用的配置【详解】
本文详解了在ThinkPHP框架中配置多应用的方法,包括安装扩展、删除默认controller文件夹、创建多应用、修改配置文件以启用多应用、测试访问以及如何配置不同域名访问不同应用的步骤。
ThinkPHP 多应用配置,及不同域名访问不同应用的配置【详解】
|
2月前
|
Java 应用服务中间件 Linux
tomcat学习二:tomcat部署多个项目:不修改端口和修改端口 两种方式详解
这篇文章详细介绍了在Tomcat服务器上部署多个项目的方法,包括不修改端口和修改端口两种方式。
126 0
|
4月前
|
网络协议 网络安全 网络架构
【Azure 容器应用】在中国区Azure上创建的容器服务默认应用域名不全
【Azure 容器应用】在中国区Azure上创建的容器服务默认应用域名不全
|
4月前
|
监控 安全 网络安全
|
4月前
|
网络安全 C++
【Azure Developer】Visual Studio 2019中如何修改.Net Core应用通过IIS Express Host的应用端口(SSL/非SSL)
【Azure Developer】Visual Studio 2019中如何修改.Net Core应用通过IIS Express Host的应用端口(SSL/非SSL)
|
4月前
|
开发框架 前端开发 .NET
【Azure微服务 Service Fabric 】Service Fabric中应用开启外部访问端口及微服务之间通过反向代理端口访问问题
【Azure微服务 Service Fabric 】Service Fabric中应用开启外部访问端口及微服务之间通过反向代理端口访问问题