Tomcat 10 配置端口号为443(使用https访问) 您所在的位置:网站首页 springboot端口和tomcat端口 Tomcat 10 配置端口号为443(使用https访问)

Tomcat 10 配置端口号为443(使用https访问)

2024-07-15 05:04| 来源: 网络整理| 查看: 265

@[TOC](Tomcat 10 配置端口号为443(使用https访问))

前言 tomcat配置好了以后默认是使用8080端口访问的,也就是需要在使用"域名.com:8080"才能访问。这篇总结一下如何修改tomcat配置,使可以用"http://域名.com"或"https://域名.com" 访问。 前期准备

环境配置:

腾讯云轻量应用服务器: CentOS 8.2 64bit远程访问推荐使用图形化界面(Mac 建议Royal TSX,Windows建议Mobaxterm)Tomcat 10.0.4 ;Java 1.8 ;

前提条件:

配置访问80端口即"http://域名.com"不需要证书 配置访问443端口即"https://域名.com" 需要SSL证书,证书可以从你购买服务器的运营商那里获取

具体操作步骤

话不多说,直接进入正题 编辑在 /usr/tomcat/*/conf 目录(这个目录是你安装tomcat的目录)下的 server.xml 文件。添加如下内容:

// An highlighted block

详细 server.xml 文件和一些参数解释如下(可以直接复制过去):

其中有一个需要注意的地方就是,证书的位置certificateKeystoreFile可以填绝对路径,也可以填相对路径。如果填写的是相对路径,那地址应该是conf的上一层目录(如果你把jks文件放在server.xml的同级目录下,此处应该填"conf/域名.jks"),我因为这个踩过一些坑。

HTTP 自动跳转 HTTPS 的安全配置(可选)

如果您需要将 HTTP 请求自动重定向到 HTTPS。您可以通过以下操作设置:

编辑 /usr/*/conf 目录下的 web.xml 文件,找到 标签。 请在结束标签 后面换行,并添加以下内容:

CLIENT-CERT Client Cert Users-only Area SSL /* CONFIDENTIAL 如何检验配置是否成功

修改server.xml文件后,停止tomcat服务,在/usr/tomcat/*/bin目录下输入:

./shutdown.sh

然后以下命令检查配置文件是否有误,如果有报错信息就在网上搜索一下或者自己解决就好了:

./configtest.sh

以上步骤没有问题以后,输入以下命令就可以使用"https://域名.com"访问tomcat了。

./startup.sh

网上的教程大部分都只说./shutdown.sh和./startup.sh两个命令重启tomcat,但是有时候重启时有一些报错信息并不显示,就是访问80端口没有问题,但是443端口配置有错无法访问。

还要注意的是,./configtest.sh命令一定要在./shutdown.sh停止tomcat之后执行,要不然会出现端口已被占用的错误。

结语

最近在忙最近的毕业设计,最近做后端接口和最近写网页,然后在腾讯云上面买了一台服务器还有一个域名(总共花了80块钱,租了一年)。花了半个月终于备案完成,于是迫不及待的把自己写的网页传上去。其中配置docker、tomcat、mysql、rabbitmq、redis都遇到一些坑。希望可以帮到大家吧。

[1]: 腾讯云Tomcat 服务器 SSL 证书安装部署(JKS 格式)https://cloud.tencent.com/document/product/400/35224



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有