使用centos的记录贴

tomcat manager页面不能访问

首先是否配置了tomcat-users.xml

<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>

如果出现403还是不能访问
修改webapps目录下的manager和host-manager文件里面的META-INF里面的context.xml,修改valve里面的allow属性为:^.*$,

<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />

这样就可以成功的访问manager页面

tomcat欢迎页面访问不了

查看阿里云的安全组是否开放了相关端口
在这里插入图片描述
如果还是不能访问,查看centos的防火墙是否开放该端口,下面为开放防火墙的命令,在终端输入

//开放8080端口
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
//重新启动防火墙
sudo firewall-cmd --reload

tomcat配置https

在阿里云申请一个免费的一年的ssl证书,前提是你的域名已经备案
在这里插入图片描述
购买之后点击下载该证书
在这里插入图片描述
压缩包里面有两个文件,一个.pfx证书文件,一个保存了密码的txt文件
在这里插入图片描述
将pfx上传到服务器,在tomcat根目录创建cert文件夹,将pfx文件保存在这个文件夹中,可以重命名
在这里插入图片描述
编辑tomcat根目录下的conf文件夹下的server.xml文件,port可以根据自己的需要来设定

<Connector port="443"
    protocol="HTTP/1.1"
    SSLEnabled="true"
    scheme="https"
    secure="true"
    keystoreFile="cert/cer.pfx"
    keystoreType="PKCS12"
    keystorePass="证书密码为txt中的内容"
    clientAuth="false"
    SSLProtocol="TLSv1+TLSv1.1+TLSv1.2"
    ciphers="TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA256"/>

然后修改,80和8009,使他跳转到443端口

<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="443"/>

<Connector port="8009" enableLookups="false" protocol="AJP/1.3" redirectPort="443"/>

最下面的Engine的defaultHost属性和Host的name属性改为自己的域名

<Engine name="Catalina" defaultHost="自己的域名">
。。。。
 <Host name="自己的域名"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
            。。。。

最后修改web.xml里面

<login-config>   
    <auth-method>CLIENT-CERT</auth-method>  
    <realm-name>Client Cert Users-only Area</realm-name>  
</login-config>  
<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>

添加到前,重启tomcat,即可成功,因为我们设置的是80端口,所以直接可以输入域名即可访问tomcat欢迎界面
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值