我使用的是 Apache 2.2 和 JBoss 7.1.3.Final。我通过 AJP 从 Apache 连接到 JBoss。以下是我的配置……
ProxyPass /cloudfront/ ajp://localhost:8009/cloudfront/
ProxyPass /app1/resources/ !
ProxyPass /app1/ ajp://localhost:8009/app1/ connectiontimeout=300 timeout=300
ProxyPass /app2/ ajp://localhost:8009/app2/
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule !/status.html https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
RewriteCond %{REQUEST_METHOD} !POST
ReWriteRule ^(.*);jsessionid=.*$ https://%{SERVER_NAME}$1 [L,R=301]
ProxyTimeout 600
当我尝试通过浏览器连接到 /app1 时,大约一分钟后出现超时(504 GATEWAY_TIMEOUT 错误)。我已确认已将 Firefox 上的客户端超时延长至 600 秒。上述配置中是否还有其他错误导致超时时间延长超过一分钟?