访问服务过会就卡住没反应-tomcat
1、环境部署
环境:通过tomcat部署war包;
前端:前端使用vue作为页面;
服务器:linux云服务器
域名:真实备案域名
2、服务失效现象描述
tomcat部署项目,部署好之后,启动tomcat,访问后台页面,并进行表单提交操作,操作过后,再提交表单的过程中(大约几分钟时间),页面就不能访问了,tomcat的logs日志也不报错;刷新页面就返回到了登录页面,再次输入用户名,密码,页面毫无反应。
3、问题解决
重启tomcat后页面服务器又恢复也正常,可以正常登录;
但没过几分钟又出现了第一次出现的情况;
于是,我就通过浏览器,f12查看登录页面控制台,发现一个提示: strict-origin-when-cross-origin 的字样,
请求报警:Referrer Policy: strict-origin-when-cross-origin或引用站点策略: no-referrer-when-downgrade
报错理解:
出现此类问题主要是因为网站当前访问是使用https,而提交表单或ajax请求却使用的是http,可以归类为跨域问题。只需要将表单或ajax请求由http也修改为https即可。
这种http和https的跨域问题,还可能导致cookie失效的假象。不仔细观察很难察觉(自己第一次遇到的坑)从代码上是看不出问题的。
最后,我所有的表单提交,包括后台页面地址统一使用https去访问,问题终于解决!!真是喜出望外啊哈哈
1、所有文章未经授权禁止转载、摘编、复制或建立镜像,如有违反,追究法律责任。
2、本站文章部分来源注册用户发布或互联网收集而来,若有侵权,请邮件联系作者。
邮箱地址:wtao219@qq.com
2、本站文章部分来源注册用户发布或互联网收集而来,若有侵权,请邮件联系作者。
邮箱地址:wtao219@qq.com
THE END
二维码