2014-02-13 3 views
0

У меня есть сценарий, когда внешний клиент загружает zip-файл в мое приложение через curl. Приложение находится на сервере jboss за Apache с прокси-сервером.Загрузка с помощью curl с прокси-сервером Apache

Так запрос выглядит следующим образом:

завиток POST -> Apache (Proxy проход) -> Jboss (некоторый сервлет listneing)

загрузка не происходит, это выглядит он останавливается в Apache, я получаю ошибка в журнале ошибок apache.

(70007)The timeout specified has expired: proxy: error reading status line from remote server 10.31.1.52 
proxy: Error reading from remote server returned by /Import.do 

завиток загрузки выглядит следующим образом:

curl.exe --insecure -o IMPORT_RESP.XML -F [email protected]:\temp\file_to_upload\1392209753981_pb4Mp.zip -F un=username -F pw=password https://my.url.com/Import.do 

виртуальный хост конфигурации составляет:

<VirtualHost 10.31.127.254:443> 

SSLEngine on 
SSLProtocol all -SSLv2 
SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW 

SSLCertificateFile /etc/pki/tls/certs/4pm.si_wildcard.crt 
SSLCertificateKeyFile /etc/pki/tls/private/4pm.si_wildcard.key 
SSLCACertificateFile /etc/pki/tls/certs/ca_cert_bundle.crt 

AddDefaultCharset utf-8 

SetEnvIf User-Agent ".*MSIE.*" \ 
    nokeepalive ssl-unclean-shutdown \ 
    downgrade-1.0 force-response-1.0 

#ProxyPreserveHost On 
ProxyPass/http://10.31.1.52:8080/ retry=0 
ProxyPassReverse/http://10.31.1.52:8080/ 

ServerName my.url.com 

LogLevel debug 
ErrorLog /var/log/httpd/4pm/my.url.com-error.log 
CustomLog /var/log/httpd/4pm/my.url.com-access.log combined 

</VirtualHost> 

ответ

0

Увеличение времени выполнения вашего загнутого уголка с помощью этого параметра --max-time, как (возможно) вы загружаете большой файл. Например 600 секунд:

--max-time 600 

Если проблему не решает, а затем также попытаться увеличить время выполнения для вас Import.do (вероятно, в Apache/HTTP)

Смежные вопросы