一,配置tomcat中的webapp为直接使用本机IP或域名访问
1,打开tomcat\conf\server.xml配置文件
2,Engine节点中defaultHost原localhost改为目标域名
<Engine name="Catalina" defaultHost="www.xxx.com">
3,在Host标签之中加入如下节点内容:
<Context path="/app1" docBase="/app1" /> <Context path="" docBase="/app1" />
表示:使用根域名或者采用添加app1路径名同样是访问app1项目内容
二,htttp地址访问webapp站点时跳转为https访问
如: http://ip/ 访问直接 跳转为 https://ip/访问
1,生成tomcat密钥文件tomcat.keystore,放置在特定目录,如“C:/tomcat/conf/”
2,在tomcat\conf\server.xml配置文件Service节点下添加如下内容:
<Connector port="443" protocol="org.apache.coyote.http11.Http11Protocol" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="C:/tomcat/conf/tomcat.keystore" keystorePass="abcdefgh" />
3,在项目的web.xml中welcome-file-list节点后配置如下内容:
<security-constraint> <web-resource-collection > <web-resource-name >SSL</web-resource-name> <url-pattern>/*</url-pattern> </web-resource-collection> <user-data-constraint> <transport-guarantee>CONFIDENTIAL</transport-guarantee> </user-data-constraint> </security-constraint>
如果要所有app均使用https则上述内容配置在tomcat的web.xml中
重启 tomcat
相关推荐
标题 "Tomcat配置虚拟目录,外加域名解析" 涉及到两个主要的IT概念:Tomcat服务器的虚拟主机配置以及域名解析。Tomcat是Apache软件基金会开发的一款开源Java Servlet容器,常用于部署Web应用。虚拟目录允许我们在一...
Tomcat支持通过配置虚拟主机(Virtual Hosts)来为每个应用提供不同的域名或端口。每个虚拟主机可以通过`<Host>`元素在`server.xml`中定义,使用`appBase`属性指定其站点目录。 ### WebApp目录结构 一个标准的JSP ...
如果`unpackWARs`设置为`true`,Tomcat会在`appBase`目录下自动解压WAR文件;若为`false`,则会直接从WAR文件提供服务。 6. **重新启动Tomcat**: - 配置完成后,记得保存`server.xml`并重启Tomcat服务,让新的...
这里的`name`属性是你的域名,`appBase`是应用的基础目录,`unpackWARs`和`autoDeploy`分别控制是否自动解压WAR文件和自动部署新的Web应用。 3. **配置文档根目录**: `appBase`属性指定的是虚拟主机的应用程序基础...
通过上述步骤,你可以在不同的操作系统下成功配置Tomcat服务器的域名,确保从本地和外部网络都能访问到指定的Web应用。记住,正确的域名配置不仅能提升用户体验,还能增强网站的安全性和专业度。
在Java Web开发中,Tomcat和Jetty是两种常见的应用服务器。它们都支持虚拟目录配置,使得我们可以将多个Web应用程序部署在同一服务器上,而无需更改全局服务器配置。虚拟目录允许我们为每个应用设置一个独立的URL...
### Tomcat启动分析 #### 一、Tomcat服务器架构概览 **1.1 Server** - **定义**:`Server`元素代表整个Catalina Servlet容器(即Tomcat)。它是整个Tomcat架构中的最高级别组件,通常是单例模式实现。 **1.2 ...
在软件开发领域,尤其是Java开发中,Maven作为一款自动化构建工具,因其强大的依赖管理和项目信息管理功能而备受青睐。本文将详细介绍如何创建一个Maven项目,并通过具体的步骤来帮助初学者更好地理解和掌握Maven...
2. 浏览到项目源码所在的目录,选择包含pom.xml的根目录,Eclipse会自动识别并列出所有Maven项目。 3. 选中需要导入的项目,点击"Finish",Eclipse会将项目结构转换为符合Eclipse的工作空间格式。 配置Maven设置: ...
4. **填写项目信息**:在"Project settings"页面,输入GroupId(通常是公司或组织名,反向域名格式)、ArtifactId(项目标识符,通常为项目名)和Version(项目版本)。点击“Next”。 5. **选择 archetype**:在...
]:”提示时,请输入您想建立网站根目录的路径,例如:/home/webapp (★特别注意:输入路径时,路径的末尾不要加/) 6. 出现“Please input your server name(default:www.mydomain.com):”提示时,请输入您的...
]:”提示时,请输入您想建立网站根目录的路径,例如:/home/webapp (★特别注意:输入路径时,路径的末尾不要加/) 6. 出现“Please input your server name(default:www.mydomain.com):”提示时,请输入您的...
这一步涉及到更改项目的Faceted设置,确保Dynamic Web Module的版本为2.5,以兼容Tomcat 6。如果遇到错误提示,可能需要在Java Compiler设置中将Compiler compliance level改为1.6。同时,还需要在Web项目的设置中...
在IT行业中,Maven是一个广泛使用的项目管理工具,主要用于构建、管理和依赖管理Java项目。Eclipse则是一款流行的Java集成..."例子为你展示了基础的流程,你可以在此基础上扩展和学习更多关于Maven和Eclipse的知识。
使用IDE的新建项目功能,选择Maven项目,输入Group ID(通常为公司域名反写)和Artifact ID(项目标识),版本号可以根据实际需求设定。 2. **配置pom.xml**: pom.xml是Maven项目的配置文件,需要在这里添加SSM...
在IT行业中,构建Java Web应用时,Eclipse作为强大的集成开发环境(IDE)和Maven作为项目管理和构建工具,常被结合使用。本教程将详细阐述如何利用Eclipse创建一个基于Maven的SpringMVC项目。 一、Maven简介 Maven...