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登陆超时的主要内容,如果未能解决你的问题,请参考以下文章

centos7安装tomcat7使用jsvc做守护进程

CentOS7利用systemctl添加自定义系统服务

CentOS7利用systemctl添加自定义系统服务

阿里云centos7服务器

centos7怎样查看tomcat安装路径

CentOS7中设置Tomcat8开机自启动