tomcat启用https后不解析jsp

项目部署在服务器后是apache+tomcat部署的,一旦启用https ssl就不解析jsp了,关掉就又解析jsp了!大佬帮我看一下这个是怎么了!
server.xml

 <Server port="8005" shutdown="SHUTDOWN">
  <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
  <Listener SSLEngine="on" className="org.apache.catalina.core.AprLifecycleListener" />
  <Listener className="org.apache.catalina.core.JasperListener" />
  <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
  <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
  <GlobalNamingResources>
    <Resource auth="Container" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" name="UserDatabase" pathname="conf/tomcat-users.xml" type="org.apache.catalina.UserDatabase" />
  </GlobalNamingResources>
  <Service name="Catalina">
    <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" />
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
    <Connector port="443"
    protocol="org.apache.coyote.http1.1.Http11Protocol"
    SSLEnabled="true"
    scheme="https"
    secure="true"
    keystoreFile="/www/server/tomcat/cert/214362308490897.pfx"
    keystoreType="PKCS12"
    keystorePass="214362308490897"
    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"/>
    <Engine defaultHost="localhost" name="Catalina">
      <Realm className="org.apache.catalina.realm.LockOutRealm">
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase" />
      </Realm>
      <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t &quot;%r&quot; %s %b" prefix="localhost_access_log." suffix=".txt" />
      </Host>
      <Host appBase="/www/wwwroot/yananhuazai.cn" autoDeploy="true" name="yananhuazai.cn" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
        <Context crossContext="true" docBase="/www/wwwroot/yananhuazai.cn" path="" reloadable="true" />
      </Host>
    </Engine>
  </Service>
</Server>

是项目打成war包放进去的!
图片说明

0

2个回答

你的tomcat配置的是8443端口,而你访问的是80端口, 域名也不一样,一个有www, tomcat配置的是没有(name='yananhuazai.cn'),最有可能的是你的前端web代理服务器(nginx/apache2?)的配置有问题,查查看吧,
你也可以直接访问

 https://yananhuazai.cn/TestQQ/index.jsp

看看是什么结果

1
yananhuazai
yananhuazai 谢谢你了
一年多之前 回复
yananhuazai
yananhuazai 非常开心,我把服务器重置了,然后重新部署了,就好了,非常的开心
一年多之前 回复

图片说明
跟访问www的是一样的,我这个是放在宝塔面板中托管的,所以 有些事情,他帮我做了!我等下试试重新部署一下!谢谢你了!

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
tomcat解析jsp错误
1、tomcat简介 tomcat是一款解析jsp动态网页脚本的应用容器。tomcat也可以作为web服务器使用,但是其处理静态网页文件支持性不好,不如Apache和nginx要高效。所以一般Apache+tomcat(Apache处理静态网页服务器,tomcat处理动态解析jsp)、nginx+tomcat(nginx一般做负载均衡、代理tomcat). 2、在安装tomcat后,测
Tomcat未解析JSP,返回源代码问题
Tomcat未解析JSP,返回源代码问题
tomcat运行web页面jstl、el标签不起作用无法在jsp页面解析
jstl标签库需要两个包jstl.jar和standard.jar。在1.0的版本中使用jstl需要一起引入standard.jar。在jstl-1.2.jar 就不再需要了。首先检查是否导入了正确的包。 JSP页面中的EL标签直接成字符串输出(如:${user.id}),说明el标签没有被识别。在jsp页面的开头加一句: &amp;lt;%@ page isELIgnored=&quot;false&quot; %&amp;...
Tomcat启用HTTPS协议配置过程
本文将讲解HTTPS协议在Tomcat中启用是如何配置的。
解决nginx部署https后,原tomcat部署的javaweb项目http不能正常加载js、css资源问题
公司做的小程序项目到部署的时候发现必须要用https协议,这个时候就在阿里云上申请了免费版本的SSL证书,这里证书的申请就不做介绍了,下面直接看怎么处理资源加载问题,从nginx和tomcat的配置文件入手。 nginx配置vhost.conf 反向代理服务1 upstream monitor_server { server 127.0.0.1:7080;//代理7080端口 } se...
设置IntelliJ IDEA修改jsp、servlet不用重新启动Tomcat
run->edit configurations, 设置On ‘Update’ action为Redeploy。 设置On frame deactivation为Update resourcees。 修该java文件,怎么不重启tomcat: 商业版有这个功能,社区版的功能比较鸡肋,只能reload classes 从上面的图中可以看到,reloa
SSL数字证书Tomcat配置部署(Tomcat启用HTTPS协议)
httpsHTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。https:UR...
jsp本地打开显示图片但是部署到tomcat后图片不显示
当打开图片位置比如:mysercise/boy.jpg,当使用<img src="mysercise/boy.jpg>时,在myeclipse中显示是正常的, 但部署到tomcat之后图片却无法显示。这个是因为路径不对。 /* Servlet获取URL地址有以下六个方法:  getContextPath 取得项目名  getServletPath 取得Serv
jsp页面出现问题,无法解析
出现 HTTP Status 500 - /WEB-INF/views/send_result.jsp (line: 1, column: 1) null HTTP Status 500 - java.lang.ClassCastException:  org.apache.catalina.core.DefaultInstanceManager cannot be ca
Tomcat源码解析:Jsp文件的编译、实现
1.Jsp简介     jsp(java server page),其根本是一个简化的Servlet技术,是一种动态网页技术标准。     它是在传统的网页HTML页面中插入java代码段,从而形成jsp文件,后缀为.jsp。     jsp同Servlet一样,是在服务端执行,通常返回给客户端的是一个HTML文件。     这种动态网页技术,主要目的是将逻辑从Servlet中分离,jsp...
springboot加载jsp的问题
springboot虽然简化了配置文件,但是出了问题也不好去查原因了,springboot中加载jsp,实际上就是springmvc加载jsp。 首先不管是maven还是gradle,先引入两个依赖: compile 'org.apache.tomcat.embed:tomcat-embed-jasper' compile 'javax.servlet:jstl' 注意启动容器为 tom
tomcat开启https配置过程中的问题以及解决方法
按照网上配置https的过程进行配置,可以登录到tomcat管理页面,但是与如果进行了第三方证书集成,页面却显示无法访问该页面,网络抓包显示进行了3字握手请求,但是无反馈。 tomcat配置如下: 经过研究发现,clientAuth="true"表示强制验证证书,如果在第三方那里证书没有通过验证,那么就会无法访问,必须插了ukey等可以通过第三方认证的东西,才能访问页面,故,将clie
修改JSP、CSS后tomcat发布不更新效果
问题
修改JSP、CSS后tomcat发布不更新究极究极解决法
一个微信项目,在把jsp、css更新后发布,重启tomcat,都仍然不见界面更新,怎么办? 第一、(网上推荐的第一种方法)将服务器上tomcat目录下,work目录下的内容全部清空,注:work目录下为服务器缓存。我发现并不能实现,但网友们也可一试,因为每个人问题原因可能不同。 第二、(网上推荐的第二种方法)将项目整个删除,再上传项目,重启tomcat服务器。我同样发现并不能实现,但网友们也可一试...
java web开发中tomcat启动失败,一直端口占用的解决办法
java web开发中tomcat启动失败,查看了好多解决方法,有关闭占用8080端口进程的,有删除tmp0文件夹的。种种,都试过了,当你每关闭一个占用端口的进程时,又接着有进程占用,那就要注意了。可能是你新建的一个servlet自动加了配置文件或者有某些错误,这时候可以将最近创建的servlet删除。。。试一下,或许就成功了呢。亲试有效。...
springboot内嵌tomcat集成jsp的jar版本问题
springboot内嵌tomcat集成jsp的jar版本application.properties项目结构完整的pom.xml 版本: jdk 1.8 maven 3.5 springBoot 1.5.6.RELEASE 使用springBoot搭建好项目之后发现jsp怎么访问都是下载文件,然后添加tomcat-embed-jasper依赖、javax.servlet.jsp-api依赖、js...
Tomcat9开启https配置
制作 证书 keytool -genkey -alias tomcat -keypass 123456 -keyalg RSA -keysize 1024 -validity 365 -keystore D:/keys/keystore -storepass 123456` 上传证书到服务器上 配置tomcat server.xml文件, 把注...
【网站】Tomcat启用GZIP压缩,提升web性能
一、前言   最近做了个项目,遇到这么一个问题:服务器返回给客户端的json数据量太大(大概65M),在客户端加载了1分多钟才渲染完毕,费时耗流量,用户体验极其不好。后来网上搜优化的方法,就是Http压缩。   HTTP压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求服务器对应资源后,从服务器端将资源文件压缩,再输出到客户端,由客户端的浏览器负责解压缩并浏览。即:通过减小HTTP响应大...
tomcat启用https
tomcat开发环境配置启用https 使用jdk自带的keytool工具制作证书
tomcat开发环境配置启用https
一、制作证书众所周知,https协议需要证书,为了开发去CA买证书是浪费,使用jdk自带的keytool工具做一个开发测试用足够。 https://docs.oracle.com/javase/8/docs/technotes/tools/windows/keytool.html#CHDBGFHE 上面是jdk8的keytool的官方文档连接。可用命令不算少,常用的也就几个。1、新生成一个密钥库
配置Tomcat使用https协议
创建tomcat证书   这里使用JDK自带的keytool工具来生成证书:   1. 在jdk的安装目录\bin\keytool.exe下打开keytool.exe     2. 在命令行中输入以下命令: keytool -genkeypair -alias &quot;tomcat&quot; -keyalg &quot;RSA&quot; -keystore &quot;g:\tomcat.keystore&quot;  ...
javaweb启用https协议配置(tomcat)
1.需要使用jdk自带的keytool来生成证书,如果已配置java环境变量,在任何目录启动命令行输入以下命令即可,若未配置java环境变量,则需要到jdk安装目录bin文件夹下启动命令行; keytool -genkeypair -alias &quot;tomcat&quot; -keyalg &quot;RSA&quot; -keystore &quot;D:\apache-tomcat-8.0.33\tomcat.keystore&quot;...
服务器上用Tomcat运行jsp项目与服务器上tomcat域名解析外网访问-史上最详细的
一:Java环境的配置 1. java环境的配置应该都学过吧,这里简单的讲一下。 下载安装java JDK,注意安装的路径,我们需要进行环境变量的配置。   2. 安装完成以后,配置环境变量 环境变量的配置这里就以win7为例:右击计算机——属性——高级系统设置-。   3. 点击下面的环境变量,进入后在系统变量一栏点击新建,然后输入如下: 名称:JAVA_HOME 变量
Tomcat升级到6.0遇到的双引号改单引号问题
在如下调用时出错: &amp;lt;jsp:include page=&quot;fastpost.jsp&quot;&amp;gt; &amp;lt;jsp:param name=&quot;returl&quot; value=&quot;&amp;lt;%=Url.encode(****) %&amp;gt;&quot; /&amp;gt; &amp;lt;/jsp:include&amp;gt; 这里,在 value 中只是使用了 URL 而已。 然后报错:
springboot使用内嵌tomcat集成jsp终极方案
背景 最近对老系统做系统改造升级,需要使用springboot内嵌tomcat方式打成jar包运行,按照网上很多改造方案改造仍然无法成功,打成jar包后无法访问到jsp页面,自己摸索出新的解决方案。 改造过程 (1)按照springboot官网的教程,做完以下步骤: 1. 在项目pom文件中加入内嵌tomcat支持jsp的依赖,同时修改打包方式为jar,完整POM如下: ...
关于tomcat下设置HTTP访问和HTTPS访问的注意点
本文提到的tomcat版本为8.5. tomcat默认使用8080端口的HTTP协议访问服务器上的项目,可以直接访问conf文件夹下的server.xml文件查询相关设置,如果只是查询的话,建议直接用浏览器打开,结构清晰明显,如果想要修改的话,建议用文本编辑器打开。 默认8080端口设置如下: 这里的redirectPort声明重定向端口,在网上查阅相关资料得知8443端口是tomcat
备忘:启用 Tomcat 下的 HTTPS
首先说明,本文内容在 GOOGLE 上能搜到,所以是原创但不是首创。在此记录,仅供备忘。今天做了个实验,在 Tomcat 5.5 中启用 HTTPS 的连接。以前都是通过 APACHE 来做的,这回图省事,直接用 TOMCAT 了,没想到还挺麻烦。重要提示:两种容易出错的情况1、keystore的密码与tomcat的主密码不一致;在接下来的步骤中,请把这两个密码输入成相同的;2、用来生成keyst...
tomcat编译的jsp文件的源码路径问题
tomcat编译的jsp文件的源码路径问题
tomcat启用https配置
jdk的bin目录的keytool.exe 命令:keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "d:\tomcat.keystore"  先输入密码,这个在tomcat的server.xml文件配置需要 姓氏或姓名输入ip地址,其他可以随便输入 tomcat的server.xml文件配置 <Connector
tomcat 启用https协议
利用tomcat服务器配置https双向认证。 1、为服务器生成证书 打开cmd,进入jdk的bin目录下,输入下面的命令: 1 keytool -genkey -v -alias tomcat -keyalg RSA -keystore D:\homes\tomcat.keystore -validity 36500 命令解释:   使用keytool为Tomcat生成证书,假定目...
使用intellij idea时,修改jsp页面tomcat不生效问题
最近刚开始使用intellij idea,在调试时启动了tomcat 遇到了jsp页面修改不生效问题,而修改java类却是生效的。首先确认这里确实都已经选择了最后发现原来是我的项目结构问题,如图是我的项目结构,页面都在webpage里面并没有在WEB-INF下,而其默认只自动编译WEB-INF下的文件解决办法:点击绿色的加号,配置你jsp/js文件所在的目录...
javac 目标版本 1.3 与默认的源版本 1.5 冲突
开发JSP,使用Eclipse(JDK1.5),部署WEB应用Tomcat5.0.29 请求JSP时,Tomcat日志显示“javac: 目标版本 1.3 与默认的源版本 1.5 冲突” 查看上面的错误日志,发现&quot;compilerTargetVM=1.3&quot;,应该时Tomcat的JSP编译时使用的JDK1.3的版本。 进行如下修改: 找到tomcat conf目录下的web.xml,将这...
记录一次替换tomcat中替换jsp无效问题
  项目已经测试完成,测试的同事已经去现场安装。打来电话说下载页面没了。当时发现安装jar包中缺少了相应的jsp。然后直接将相应的jsp传给测试的同事。放到tomcat中对应的位置后启动仍然不好使。   解决方法:   删除这个路径下对应的项目文件夹。/apache-tomcat-8.0.35/work/Catalina/localhost/项目   work目录中存放的是tomcat将js...
Tomcat启用HTTPS配置
获取证书  可使用jdk自带的keytool开生成证书,此种方式与向第三方权威机构购买的证书的区别为,第一次请求时需要选择信任站点并继续访问,在浏览器的地址框里会显示不安全的红色提醒。  使用keytool -genkey -alias tomcat -validity 3650 -keyalg RSA -keystore D://.keystore即可在D盘生成.keystore文件,如下所示PS
jsp文件在通过tomacat部署后无法显示CSS样式解决办法
在引入CSS样式的link下面加上   href=&quot;${pageContext.request.contextPath}    ,并且CSS路径要用根路径下的绝对路径。 或者: &amp;lt;% String path = request.getContextPath(); String basePath = request.getScheme()+&quot;://&quot;+request.getServer...
【解决办法】eclipse中的jsp文件修改,浏览器没有自动同步更新,而是需要重启tomcat才能更新
有时候我们在eclipse中的jsp文件修改了但是在刷新页面是缺没有更新了,这个问题虽然是个小问题但是也是很让人头疼,今天小编就给大家讲讲如果你有这个的问题怎么处理!! 第一步:首先看看你tomcat里的配置 看看这个配置 如果一样那就不是这个问题了。 第二步:找到本地tomcat,删除里面部署的项目,然后clean下项目,在清理下Tomcat的缓存 一般这样基本是就可以了,如果你的问题没有解...
jsp路径问题,导致配置tomcat虚拟路径,仍然访问不到图片
以前写的一篇是关于eclipse下配置tomcat虚拟路径,访问不到图片 的问题。 今天这个比较不一样,就是在完全已经配置tomcat的service.xml中的虚拟路径的前提下,不管你上传图片到指定盘符下面,还是上传到tomcat默认路径下面,都发现访问不到你上传的文件的问题。 比如你设置的是上传到默认路径下: String path = request.getServletContext()....
tomcat9 使用 apr 加载 ssl 证书,开启 https
首先,将ssl证书相关文件复制到tomcal/ssl文件夹下。然后打开 tomcat/conf/server.xml,将其相关的 8443 改成 443 端口,然后将以下节点的注释去掉。修改内容。 &amp;lt;Connector port=&quot;443&quot; protocol=&quot;org.apache.coyote.http11.Http11AprProtocol&quot; maxTh...
tomcat 部署https apr正确安装,启动找不到apr的问题
问题解决可以参考:http://blog.csdn.net/felix_yujing/article/details/52385890 也可以参考官网:http://tomcat.apache.org/native-doc/但是,我这个启动始终不对。一开始以为是安装有问题,尝试了几次,安装明显没有什么差错。 仔细看日志会发现,tomcat在启动过程中会去/usr/lib64等目录下去找apr,但
Tomcat中找不到JSP编译后的java文件
Tomcat中找不到JSP编译后的java文件 Background: 开发环境:eclipse + tomcat 想去看源码中jsp是如何用servlet实现的时候,发现在D:\proSoft\Tomcat\apache-tomcat\work\Catalina\localhost\projectName 下找不到包装生成的jspName_jsp.java 解决思路:肯定是有个配置文件规定了生