Я загружаю несколько zip-файлов через cURL на сервер артефактов.Большинство из них хранятся без проблем в артефакте.Но один файл больше 100 МБ, и в скрипте bash сервер возвращает 100 (продолжение).
Если я попробую его на терминале с cURL, ответ будет:
curl: (52) Пустой ответ от сервера
Но в журнале я вижу: «Мы полностью загружены и в порядке»
Я не нашел никакой конфигурации для ограничения размера файла - только для загрузок через WebUI, но это не проблема.
Я прочитал кое-что о проблемах безопасности и тайм-аута для статуса «Пустой ответ от сервера», но ни одна из них не является моей проблемой:
Большинство файлов могут быть сохранены - это не проблема безопасности.
Тайм-аут, возможно,но я установил --max-time на 600 (5 минут), и ответ дается менее чем за 2 минуты.- время может быть временем, когда мне нужно загрузить файл через WebUI.Это следующее: я могу без проблем выполнить развертывание через WebUI.
Кто-нибудь знает эту проблему с
Here my cURL call and the verbose logging:
curl --max-time 600 -v -w "X-JFrog-Art-Api:*********" -X PUT "https://my.artifactory.server/artifactory/libs-release-local/solrserver/7.4/solrserver-7.4.zip" -T solrserver.zip
* Trying ******...
* TCP_NODELAY set
* Connected to ****** (*****) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
* successfully set certificate verify locations:
* CAfile: /etc/ssl/cert.pem
CApath: none
* TLSv1.2 (OUT), TLS handshake, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
* TLSv1.2 (IN), TLS handshake, Server finished (14):
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
* TLSv1.2 (OUT), TLS change cipher, Client hello (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* TLSv1.2 (IN), TLS change cipher, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Finished (20):
* SSL connection using TLSv1.2 / ECDHE-RSA-AES256-GCM-SHA384
* ALPN, server did not agree to a protocol
* Server certificate:
* subject: CN=*****
* start date: Sep 5 00:00:00 2018 GMT
* expire date: Nov 8 12:00:00 2020 GMT
* issuer: C=US; O=DigiCert Inc; OU=www.digicert.com; CN=RapidSSL RSA CA 2018
* SSL certificate verify ok.
> PUT /artifactory/libs-release-local/solrserver/7.4/solrserver-7.4.zip HTTP/1.1
> Host: ********
> User-Agent: curl/7.54.0
> Accept: */*
> Content-Length: 126612253
> Expect: 100-continue
>
< HTTP/1.1 100 Continue
* We are completely uploaded and fine
* Empty reply from server
* Connection #0 to host ********** left intact
curl: (52) Empty reply from server