apache2-在启用站点的xml配置中设置超时

apache2-在启用站点的xml配置中设置超时,apache2,ajp,Apache2,Ajp,为了使我的应用程序通过SSL可用,我使用下面的配置。 我现在的问题是如何将超时设置为**。 有没有一种方法可以做到这一点,语法会是怎样的 # force HTTPS <VirtualHost *:80> ServerName app.xy.at RewriteEngine on RewriteCond %{SERVER_NAME} =app.xy.at Redirect permanent "/" https://app.xy.at RewriteRule (.*) https:/

为了使我的应用程序通过SSL可用,我使用下面的配置。 我现在的问题是如何将超时设置为**。 有没有一种方法可以做到这一点,语法会是怎样的

# force HTTPS
<VirtualHost *:80>
ServerName app.xy.at

RewriteEngine on
RewriteCond %{SERVER_NAME} =app.xy.at
Redirect permanent "/" https://app.xy.at
RewriteRule (.*) https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

# forward ORDS requests to tomcat
<VirtualHost *:443>
ServerName app.xy.at

# SSL certificates settings
#Include /etc/apache2/conf-enabled/options-ssl-apache.conf
SSLCertificateFile /etc/apache2/ssl/app.xy.at/fullchain.cer
SSLCertificateKeyFile /etc/apache2/ssl/app.xy.at/app.xy.at.key
SSLCertificateChainFile /etc/apache2/ssl/app.xy.at/ca.cer

ProxyRequests on
ProxyPreserveHost On
<Location / >
    ProxyPass "ajp://localhost:9090/"
    ProxyPassReverse "ajp://localhost:9090/"
</Location>
我不知道为什么。

根据,您可以以键值对的格式随URL传递不同的参数

ProxyPass "protocol://domain.com" key1=value1 key2=value2 ...
对于你的情况

ProxyPass "ajp://localhost:9090/" connectiontimeout=10 timeout=50
连接超时:以秒为单位的连接超时。秒数 apachehttpd等待创建到后端的连接,以 完成通过添加后缀ms,也可以在中设置超时 毫秒

超时:以秒为单位的连接超时。Apache的秒数 httpd等待由/发送到后端的数据


您可以尝试此
ProxyPass“ajp://localhost:9090/“connectiontimeout=5 timeout=30
要为@TarunLalwani的评论添加更多的上下文,请查看一下,由于默认超时值,您似乎收到了此错误,如果您需要知道哪些请求失败,可以使用额外的调试信息(包括请求信息)启用日志记录。但是,您的应用程序服务器(Tomcat?)可能有问题,所以请检查堆大小(垃圾收集日志记录)、线程池大小是否足够,或者执行线程转储以查看应用程序线程正在等待什么
ProxyPass "ajp://localhost:9090/" connectiontimeout=10 timeout=50