在 CentOS 7 服务器上,httpd
配置为使用AJP
将http
流量路由到在同一服务器上运行的Tomcat
实例。
哪些特定的bash
命令将列出并计算httpd
和tomcat
之间存在的AJP
连接?
如果有帮助,以下是背景:
通过AJP
向 Tomcat 发送请求的httpd
配置是:
[root@remote-host-name ~]# vi /etc/httpd/conf.d/mydomain.com.conf
<VirtualHost www.mydomain.com:80>
ServerName www.mydomain.com
ServerAlias mydomain.com
ErrorLog /var/log/httpd/mydomain_com_error.log
CustomLog /var/log/httpd/mydomain_com_requests.log combined
ProxyPass / ajp://my.public.ip.addr:8012/
ProxyPassReverse / ajp://my.public.ip.addr:8012/
</VirtualHost>
用于接收AJP
路由连接的 Tomcat 配置包括:
[root@remote-host-name ~]# vi /opt/tomcat/conf/server.xml
.....
<Connector port="8012" protocol="AJP/1.3" redirectPort="8446" connectionTimeout="10000" keepAliveTimeout="10000" />
.....
如何在任何给定时刻列出和计算httpd
和tomcat
之间的实时 AJP 连接?
您可以根据自己的配置在此处使用 netstat 查找与 ajp 端口 8012 的连接 网络统计 -安 |格雷普 8012