अपाचे बंदरगाह पर अनुरोध प्राप्त कर रहे हैं: 80 और उन्हें जेट्टी बंदरगाह पर: 8080 पर प्रॉक्सिमेट कर रहे हैं
The proxy server received an invalid response from an upstream server
The proxy server could not handle the request GET /.
मेरी दुविधा: सब कुछ सामान्य रूप से ठीक काम करता है (तेज़ अनुरोध, कुछ सेकंड या कुछ दसियों सेकंड लंबे अनुरोध ठीक होते हैं )। समस्याएँ तब होती हैं जब अनुरोध प्रसंस्करण में लंबा समय लगता है (कुछ मिनट?)।
अगर मैं पोर्ट पर सीधे जेट्टी के बजाय अनुरोध जारी करता हूं : 8080 अनुरोध ठीक है। इसलिए समस्या यह है कि मैं Apache और Jetty के बीच कहीं बैठ सकता हूँ जहाँ मैं mod_proxy का उपयोग कर रहा हूँ । इसे कैसे हल करें?
मैंने पहले से ही बिना भाग्य के KeepAlive सेटिंग्स से संबंधित कुछ "ट्रिक्स" आज़माए हैं । यहाँ मेरा वर्तमान विन्यास है, कोई सुझाव?
#keepalive Off ## I have tried this, does not help
#SetEnv force-proxy-request-1.0 1 ## I have tried this, does not help
#SetEnv proxy-nokeepalive 1 ## I have tried this, does not help
#SetEnv proxy-initial-not-pooled 1 ## I have tried this, does not help
KeepAlive 20 ## I have tried this, does not help
KeepAliveTimeout 600 ## I have tried this, does not help
ProxyTimeout 600 ## I have tried this, does not help
NameVirtualHost *:80
<VirtualHost _default_:80>
ServerAdmin webmaster@mydomain.fi
ServerName www.mydomain.fi
ServerAlias mydomain.fi mydomain.com mydomain www.mydomain.com
ProxyRequests On
ProxyVia On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyRequests Off
ProxyPass / http://www.mydomain.fi:8080/ retry=1 acquire=3000 timeout=600
ProxyPassReverse / http://www.mydomain.fi:8080/
RewriteEngine On
RewriteCond %{SERVER_NAME} !^www\.mydomain\.fi
RewriteRule /(.*) http://www.mydomain.fi/$1 [redirect=301L]
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
</VirtualHost>
यहाँ भी एक असफल अनुरोध से डीबग लॉग है:
74.125.43.99 - - [29/Sep/2010:20:15:40 +0300] "GET /?wicket:bookmarkablePage=newWindow:com.mydomain.view.application.reports.SaveReportPage HTTP/1.1" 502 355 "https://www.mydomain.fi/?wicket:interface=:0:2:::" "Mozilla/5.0 (Windows; U; Windows NT 6.1; fi; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10"
[Wed Sep 29 20:20:40 2010] [error] [client 74.125.43.99] proxy: error reading status line from remote server www.mydomain.fi, referer: https://www.mydomain.fi/?wicket:interface=:0:2:::
[Wed Sep 29 20:20:40 2010] [error] [client 74.125.43.99] proxy: Error reading from remote server returned by /, referer: https://www.mydomain.fi/?wicket:interface=:0:2:::