centos7+tomcat登陆超时
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7+tomcat登陆超时相关的知识,希望对你有一定的参考价值。
参考技术A 检查/etc/profile文件中有无TMOUT环境变量设置。 例如:export TMOUT=600,其中600表示超过600秒无操作即断开连接#vi /etc/profile
刷新profile
#source /etc/profile 参考技术B 在工作中开发找到说,项目日志访问域名报错,报错如下:
这是第二次遇到的报错,所以把它记录下来,在服务器curl是另外一种结果,服务器结果如下:
经过第一次的经验就知道,本机的jdk是不信任你这域名的,然后我将这个域名的私钥证书,就是.crt结尾的证书转换成.cer结尾的证书,进行导入到本机jdk里面就可以实现程序的信任了,好了话不多说操作如下。
1.拿到私钥证书之后,使用ie浏览器导入到浏览里面。
找到你的私钥证书
选择你的组
这就是导入成功了。
开始导出.cer结尾的证书,选择你导入证书的组然后点击导出来
选择你要导出的证书编码类型
选择要导出的位置以及导出证书的名字
导出完成。
得到了一个后缀为.cer结尾的证书。然后接下来导入到我们需要的服务器jdk中即可
2.liunx导入证书的命令为如下(本片文章jdk是以yum安装的jdk为主导入的):
(1)找打jdk安装的目录
# pwd
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-1.el7_9.x86_64/jre/lib/securi
(2)上传要导入的证书
(3)进入jdk安装目录,然后进行导入证书
#导入证书命令
# keytool -import -trustcacerts -alias tomcat -file /home/cert/111.cer -keystore "/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-1.el7_9.x86_64/jre/lib/security/cacerts" -storepass changeit
#删除证书命令
# keytool -delete -alias server -keystore D:\jdk1.6.0\jre\lib\security\cacerts -storepass changeit
这样再用程序调用这域名就不会报超时了。
Tomcat 的 Apache (httpd) 代理不断超时
【中文标题】Tomcat 的 Apache (httpd) 代理不断超时【英文标题】:Apache (httpd) Proxy of Tomcat Continually Timing Out 【发布时间】:2011-05-06 10:38:00 【问题描述】:我已使用以下指令在 CentOS 版本 5 上为 Tomcat (6.0.26) 配置了一个 Apache(httpd 版本 2.2)服务器作为代理。不幸的是,每个请求都超时了。我检查了 httpd 和 tomcat 日志,没有错误。有谁知道可能出了什么问题?谢谢。
ProxyPass /ws-app http://xxx.xxx.xxx.xxx:8080/ws-app
ProxyPassReverse /ws-app http://xxx.xxx.xxx.xxx:8080/ws-app
当我输入 url -- http://xxx.xxx.xxx.xxx/ws-app/user/list
时,我希望有一个 xml 格式的用户数组。不幸的是,我得到的是:
连接超时
xxx.xxx.xxx.xxx 的服务器响应时间过长。
【问题讨论】:
【参考方案1】:代理连接到 Tomcat HTTP 连接器的情况非常少见。为什么不使用 AJP 连接器?这将带来更多的性能!
确保您的 server.xml
中有此内容:
<Connector port="8009" redirectPort="8443" protocol="AJP/1.3" />
然后安装mod_proxy_ajp
并使用如下配置:
ProxyPass /ws-app ajp://xxx.xxx.xxx.xxx:8009/ws-app
ProxyPassReverse /ws-app ajp://xxx.xxx.xxx.xxx:8009/ws-app
还请检查远程主机上的端口 8009 的连接是否未被防火墙阻止。
【讨论】:
以上是关于centos7+tomcat登陆超时的主要内容,如果未能解决你的问题,请参考以下文章