Unity curl error 52 empty reply from server

curl (52) empty reply from server – Different causes and fixes curl (52) empty reply from server occurs when the libcurl didn’t receive any response from the server after it sent off its request. Here at Bobcares, we have seen several such curl related issues as part of our Server Management Services for web […]

Содержание

  1. curl (52) empty reply from server – Different causes and fixes
  2. Know more about curl (52) empty reply from server
  3. Causes and Fixes for curl (52) empty reply from server
  4. Conclusion
  5. PREVENT YOUR SERVER FROM CRASHING!
  6. 2 Comments
  7. My curl POST gets «Empty reply from server»
  8. 2 Answers 2
  9. Что такое ошибка curl 52 «пустой ответ от сервера»?
  10. Git push error: RPC failed: curl 52
  11. 7 Answers 7
  12. «curl: (52) Empty reply from server» / timeout when querying ElastiscSearch
  13. 7 Answers 7

curl (52) empty reply from server – Different causes and fixes

curl (52) empty reply from server occurs when the libcurl didn’t receive any response from the server after it sent off its request.

Here at Bobcares, we have seen several such curl related issues as part of our Server Management Services for web hosts and online service providers.

Today we’ll take a look at the cause for this error and how to fix it.

Know more about curl (52) empty reply from server

The error “empty reply from server” indicates that a zero-length response was received. This means no HTTP headers or content, simply a closed TCP connection with no HTTP payload is transmitted.

curl: (52) Empty reply from the server is a server related issue. However, this happens when libcurl did not receive any response from the server even after it has sent off its request.

For instance, the error appears as below.

Here, we need to troubleshoot this error from the server-side and not from the client-side. Also, ‘Empty response’ is different from ‘no response’. Empty response means you are getting a reply that does not contain any data.

Causes and Fixes for curl (52) empty reply from server

Now, let’s discuss the different causes and fixes provided by our Support Engineers.

1. Cause: Using a very old version of libcurl

Fix: In this case, we suggest customers upgrade the version of libcurl

2. Cause: Something in the network/setup is preventing this from working, like a firewall.

Fix: We check the firewall rules and ensure that HTTP, HTTPS, required ports and services are enabled in the firewall.

3. Cause: WebSite could not complete a loopback request in WordPress

To run scheduled events, we use Loopback requests. Also, it is used by the built-in editors for themes and plugins to verify code stability. When the loopback request fails, it means features relying on them are not currently working as we expect. However, this happens if the loopback request is disabled.

Fix: We suggest adding the below code to the “wp-config.php” file and save it.

This code will use the alternative Cron job system that can solve the problem generally.

4. Cause: Using curl with a port assignment in the URL

Fix: We suggest using a different port

5. Cause: If curl is asked to do plain HTTP on a server that does HTTPS.

Fix: In this case, we suggest to try the command using https instead of HTTP.

6. Cause: It can be due to server redirection

Fix: Here, we try executing the command using curl -L

[Need any further assistance in fixing curl errors? – We’re available 24*7]

Conclusion

In short, this error occurs when the libcurl didn’t receive any response from the server after it sent off its request. Today, we saw the resolution to this curl error.

PREVENT YOUR SERVER FROM CRASHING!

Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.

good day! please help me to fix this concern on my personal gadgets. i can’t access the web page. hope this will credits your attention to those need help. asap

Hi,
Our Experts can help you with the issue, we’ll be happy to talk to you on chat

Источник

My curl POST gets «Empty reply from server»

I am following this guide:

I am at the part where I need to create my API. I have used kong before and have created a script to make an api. The problem is that I cannot create an API. My script is literally a barebone api which has no plugins (want to create an api first):

curl -X POST —url http://localhost:8001/apis/ —data ‘name=mock’ —data ‘upstream_url=https://mockbin.com’ —data ‘request_host=mockbin.com’;

Whenever I run this command, I get a curl: (52) Empty reply from server error but when I do curl -X GET —url http://localhost:8001/apis , it tells me how much apis I have currently (which is 0) so surely there is nothing wrong with the server, right?

Ive installed cassandra and kong locally. Any ideas?

2 Answers 2

When you get error 52 back, it literally means «Empty reply from server». When a client (like curl) speaks HTTP to a server, that server must send something back for it to be legitimate HTTP. Protocol-wise, there is no way to be compliant and not respond anything.

Error 52 means the server did just that. It didn’t respond with a single byte of data (and then closed the connection). No server in good health should ever do this.

Sometimes you can trigger this action by a server when you happen to send something that the server doesn’t like, but it is nonetheless a server problem. Those times you may be able to avoid this error by not sending whatever it is that triggers the server error, but that can be hard or even very hard to figure out.

The most common cause for this problem is when there’s not actually a HTTP server listening on the given host or port number!

Источник

Что такое ошибка curl 52 «пустой ответ от сервера»?

У меня есть настройка задания cron на одном сервере для запуска сценария резервного копирования на PHP, который размещен на другом сервере.

Я использовал команду

В последнее время я получаю эту ошибку при запуске Cron:

Если я перейду по ссылке прямо в браузере, скрипт будет работать нормально, и я получу свой небольшой резервный ZIP-файл.

Это может произойти, если curl попросят выполнить простой HTTP на сервере, который поддерживает HTTPS.

Curl выдает эту ошибку, когда нет ответа от сервера, поскольку HTTP не отвечает ни на что на запрос.

Я подозреваю, что проблема в том, что между вами и рассматриваемым хостом есть какая-то часть сетевой инфраструктуры, например брандмауэр или прокси. Поэтому для того, чтобы это заработало, вам потребуется обсудить проблему с людьми, ответственными за это оборудование.

Это может произойти, когда сервер не отвечает из-за 100% использования ЦП или памяти.

Я получил эту ошибку, когда пытался получить доступ к API sonarqube, и сервер не отвечал из-за полного использования памяти

В моем случае это было перенаправление сервера; curl -L решил мою проблему.

Другой распространенной причиной пустого ответа является тайм-аут. Проверьте все переходы, с которых выполняется задание cron, на ваш PHP / целевой сервер. Вероятно, где-то в строке есть устройство / сервер / nginx / LB / прокси, которое завершает запрос раньше, чем вы ожидали, что приводит к пустому ответу.

В случае SSL-соединений это может быть вызвано проблемой в старых версиях сервера nginx, которая отказала во время запросов curl и Safari. Эта ошибка была исправлена ​​около версии 1.10 nginx, но в Интернете все еще есть много более старых версий nginx.

Для администраторов nginx: добавление ssl_session_cache shared:SSL:1m; в http блок должно решить проблему.

Я знаю, что OP запрашивал случай, отличный от SSL, но поскольку это верхняя страница в goole по проблеме «пустой ответ с сервера», я оставляю здесь ответ SSL, так как я был одним из многих, кто бился головой к стене с этим вопросом.

В моем случае это было вызвано проблемой PHP APC. В первую очередь нужно посмотреть журналы ошибок Apache (если вы используете Apache).

Надеюсь, это кому-то поможет.

эта ошибка также может произойти, если сервер обрабатывает данные. Обычно это случается со мной, когда я публикую файлы на веб-сайтах REST API, которые имеют много записей и требуют много времени для создания и возврата записей.

Я периодически сталкивался с этой ошибкой и не мог понять. Гугл не помог.

Я наконец узнал. Я запускаю несколько док-контейнеров, среди них NGINX и Apache . Данная команда обращается к конкретному запущенному контейнеру Apache . Как оказалось, у меня также есть cron работа по выполнению тяжелой работы, иногда выполняя работу на одном и том же контейнере. В зависимости от нагрузки, которую это cron задание накладывает на этот контейнер, он не смог своевременно ответить на мою команду, что привело к error 52 empty reply from server или даже 502 Bad Gateway .

Я обнаружил и проверил это простым, curl когда заметил, что процесс, который я исследовал, занял менее 2 секунд, и внезапно я получил ошибку 52, затем ошибку 502, а затем снова менее 2 секунд — так что это определенно не мой код который не изменился. Используя ps aux внутри контейнера, я увидел, что другой процесс работает, и понял.

На самом деле, я был обеспокоен 502 Bad Gateway от NGINX с тех пор запущенных заданий и не смог зафиксировать его с соответствующими параметрами, так что я , наконец , сдался и включил эти вещи Apache . Вот почему меня еще больше озадачили эти ошибки.

Лекарство простое. Я просто запустил еще несколько экземпляров этого контейнера, docker service scale и все. docker балансировка нагрузки сама по себе.

Что ж, это еще не все, как показал другой пример. На этот раз я выполнял однообразные задания.

Я обнаружил, что через некоторое время у меня закончилась память, используемая PHP, которую невозможно восстановить, поэтому процесс остановился.

Почему? Имея более дюжины контейнеров на машине с 8 ГБ ОЗУ, я сначала подумал, что было бы неплохо ограничить использование ОЗУ на контейнерах PHP до 50 МБ.

Тупой! Я забыл об этом, но swarmpit намекнул. Я вызываю ini_set(«memory_limit»,-1); конструктор своего класса, но это доходило только до этих 50 МБ.

Поэтому я снял эти ограничения со своего файла для создания сообщения. Теперь эти контейнеры могут использовать до 8 ГБ. Этот процесс работает с Apache в течение нескольких часов, и похоже, что проблема решена, использование памяти превышает 100 МБ.

Еще одно предостережение: чтобы легко получать и читать отладочные сообщения, я запустил указанный процесс в Opera нижней части Windows . Это нормально, скоро появятся ошибки.

Однако, если позаботиться о последнем, вполне естественно, что процесс запускается и выполняется, а использование памяти в браузере увеличивается, что в конечном итоге делает мою локальную машину непригодной для использования. Так что, если это произойдет, закройте эту вкладку, и процесс продолжит работать нормально.

Источник

Git push error: RPC failed: curl 52

git push fails with following error

The upload succeeds in case only one file was modified, added or deleted.

The following settings to don’t work reliably

The git version is 2.8.2 running on ubuntu 14.04, and I have tried with both openssl and gnutls compilations.

ssh remotes also fail.

The problem is encountered with repositories of

Fail safe answers appreciated

7 Answers 7

In terminal use sudo to clone, or type:

its worked for me

Following worked for me.

Hope, this could be helpful for someone having the same issue.

I had a chat with Gideon @ atlassian he suggested to use SSH over HTTPS to fix the «curl 52» error.

For me switching to SSH fixed the problem. Here’s the complete answer:

This is a HTTP/HTTPS timeout issue involving either some large commit size, or a weak network. If you’re cloning, can you try to see if you can clone the repository using this method:

Can you try to see if running this command before any git operations help as well:

git config —global http.postBuffer 524288000

Also, this issue usually won’t occur in SSH; so maybe it is worth trying to set up SSH and then do the operation through SSH:

Источник

«curl: (52) Empty reply from server» / timeout when querying ElastiscSearch

I’ve ran into an annoying issue with my ElasticSearch (Version 1.5.2): Queries immediately return timeout (when I used python’s Requests) or

curl: (52) Empty reply from server

when I used curl.

This only happened when the expected output was large. When I sent a similar (but smaller) query, it came back just fine.

what’s going on here? and how can I overcome this?

7 Answers 7

An other explanation can be making http request when ssl/security is activated on the cluster.

In this case use

I meet with the same issue on Elasticsearh 8.1.3, which is the latest version. I fixed this issue by changing the following setting from true to false in the /config/elasticsearch.yml file:

I installed elastic by downloading the tar file, and unzip it, then going to the folder of elasticsearch, and running the following command:

The first time you run this command, it will change the elasticsearch.yml file with the following content, which means it’s a default secruity setting auto generated:

This issue was caused by Elastic running out of memory: it simply can’t hold all the documents in memory. Unfortunately there’s no explicit error code for this case.

There are a bunch of options to work around this (besides adding more memory):

  1. You can tell Elastic to not attach the source, by specifying «_source: false». The results would then just list the relevant documents (and you would need to retrieve them).
  2. You could use «source filtering» to return just part of the documents, if you dont need the whole thing — that worked for me.
  3. You can also just split your query into a bunch of sub-queries. not pretty, but it would do the trick.

Источник

curl (52) empty reply from server occurs when the libcurl didn’t receive any response from the server after it sent off its request.

Here at Bobcares, we have seen several such curl related issues as part of our Server Management Services for web hosts and online service providers.

Today we’ll take a look at the cause for this error and how to fix it.

Know more about curl (52) empty reply from server

The error “empty reply from server” indicates that a zero-length response was received. This means no HTTP headers or content, simply a closed TCP connection with no HTTP payload is transmitted.

curl: (52) Empty reply from the server is a server related issue. However, this happens when libcurl did not receive any response from the server even after it has sent off its request.

For instance, the error appears as below.

curl (52) empty reply from server

Here, we need to troubleshoot this error from the server-side and not from the client-side. Also, ‘Empty response’ is different from ‘no response’. Empty response means you are getting a reply that does not contain any data.

Causes and Fixes for curl (52) empty reply from server

Now, let’s discuss the different causes and fixes provided by our Support Engineers.

1. Cause: Using a very old version of libcurl

Fix: In this case, we suggest customers upgrade the version of libcurl

2. Cause: Something in the network/setup is preventing this from working, like a firewall.

Fix: We check the firewall rules and ensure that HTTP, HTTPS, required ports and services are enabled in the firewall.

3. Cause: WebSite could not complete a loopback request in WordPress

To run scheduled events, we use Loopback requests. Also, it is used by the built-in editors for themes and plugins to verify code stability. When the loopback request fails, it means features relying on them are not currently working as we expect. However, this happens if the loopback request is disabled.

Fix: We suggest adding the below code to the “wp-config.php” file and save it.

define(‘ALTERNATE_WP_CRON’, true);

This code will use the alternative Cron job system that can solve the problem generally.

4. Cause: Using curl with a port assignment in the URL

Fix: We suggest using a different port

5. Cause: If curl is asked to do plain HTTP on a server that does HTTPS.

Fix: In this case, we suggest to try the command using https instead of HTTP.

6. Cause: It can be due to server redirection

Fix: Here, we try executing the command using curl -L

[Need any further assistance in fixing curl errors? – We’re available 24*7]

Conclusion

In short, this error occurs when the libcurl didn’t receive any response from the server after it sent off its request. Today, we saw the resolution to this curl error.

PREVENT YOUR SERVER FROM CRASHING!

Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.

GET STARTED

var google_conversion_label = «owonCMyG5nEQ0aD71QM»;

I’m trying to automate file uploading to an storage via curl and when i run curl, it’s fails with: curl: (52) Empty reply from server

command, that i run:

curl -i -v -XPUT "https://api.selcdn.ru/v1/SEL_xxxxx/backup/" -H "X-Auth-Token: $SELECTEL_ACCESS_TOKEN" -H "X-Delete-After: $SELECTEL_DELETE_AFTER" -T "file.txt"

But when i run with explicit token it works as expected and upload file.

I expected the following

curl/libcurl version

curl 7.61.1 (x86_64-alpine-linux-musl) libcurl/7.61.1 LibreSSL/2.0.0 zlib/1.2.11 libssh2/1.8.2 nghttp2/1.32.0
Release-Date: 2018-09-05
Protocols: dict file ftp ftps gopher http https imap imaps pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp
Features: AsynchDNS IPv6 Largefile NTLM NTLM_WB SSL libz HTTP2 UnixSockets HTTPS-proxy

[curl -v output]

* TCP_NODELAY set
* Connected to api.selcdn.ru (92.53.68.204) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* successfully set certificate verify locations:
*   CAfile: /etc/ssl/certs/ca-certificates.crt
  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, Change cipher spec (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* TLSv1.2 (IN), TLS change cipher, Change cipher spec (1):
* TLSv1.2 (IN), TLS handshake, Finished (20):
* SSL connection using TLSv1.2 / ECDHE-RSA-AES256-GCM-SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=*.selcdn.ru
*  start date: Oct 23 00:00:00 2018 GMT
*  expire date: Dec 21 12:00:00 2020 GMT
*  subjectAltName: host "api.selcdn.ru" matched cert's "*.selcdn.ru"
*  issuer: C=US; O=DigiCert Inc; OU=www.digicert.com; CN=RapidSSL RSA CA 2018
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x5627355965e0)
> PUT /v1/SEL_64924/container_name/file HTTP/2
> Host: api.selcdn.ru
> User-Agent: curl/7.61.1
> Accept: */*
> X-Auth-Token: xxxxxxxxxxxxx
> X-Delete-After: 259200
> Content-Length: 129
> 
* We are completely uploaded and fine
* Connection state changed (MAX_CONCURRENT_STREAMS == 100)!
* Empty reply from server
* Connection #0 to host api.selcdn.ru left intact
curl: (52) Empty reply from server

operating system

alpine v. 3.8.4

Я периодически сталкивался с этой ошибкой и не мог понять. Гугл не помог.

Я наконец узнал. Я запускаю пару док-контейнеров, среди них NGINX и Apache. Предлагаемая команда обращается к конкретному контейнеру, запускающему Apache. Как оказалось, у меня тоже есть cron работа, выполняющая некоторые тяжелые работы, время от времени выполняемая на одном и том же контейнере. В зависимости от нагрузки это cron работа ставит на этот контейнер, он не смог своевременно ответить на мою команду, в результате error 52 empty reply from server или даже 502 Bad Gateway.

Я обнаружил и подтвердил это простым curl когда я заметил, что процесс, который я исследовал, занял менее 2 секунд, и внезапно я получил ошибку 52, затем ошибку 502, а затем снова менее 2 секунд — так что это определенно был не мой код, который не изменился. С использованием ps aux внутри контейнера я увидел другой запущенный процесс и понял.

На самом деле меня беспокоило 502 Bad Gateway от NGINX с долгими заданиями и не мог исправить это с соответствующими параметрами, поэтому я, наконец, сдался и переключил эти вещи на Apache. Вот почему меня еще больше озадачили эти ошибки.

Лекарство простое. Я только что запустил еще несколько экземпляров этого контейнера с docker service scale вот и все. docker балансирует нагрузку самостоятельно.


Что ж, это еще не все, как показал другой пример. На этот раз я выполнял однообразные задания.

Я обнаружил, что через некоторое время у меня закончилась память, используемая PHP, которую невозможно восстановить, поэтому процесс остановился.

Почему? Имея более дюжины контейнеров на машине с 8 ГБ ОЗУ, я сначала подумал, что было бы неплохо ограничить использование ОЗУ на контейнерах PHP до 50 МБ.

Тупой! Я забыл об этом, но swarmpit намекнул. Я звоню ini_set("memory_limit",-1); в конструкторе моего класса, но это доходило только до тех 50 МБ.

Поэтому я удалил эти ограничения из моего файла создания. Теперь эти контейнеры могут использовать до 8 ГБ. Этот процесс работает с Apache уже несколько часов, и похоже, что проблема решена, использование памяти превышает 100 МБ.


Еще одно предостережение: чтобы легко получать и читать отладочные сообщения, я начал указанный процесс в Opera под Windows. Это нормально, скоро появятся ошибки.

Однако, если позаботиться о последнем, вполне естественно, что процесс запускается и выполняется, а использование памяти в браузере увеличивается, что в конечном итоге делает мою локальную машину непригодной для использования. Так что, если это произойдет, закройте эту вкладку, и процесс продолжит работать нормально.

У меня есть настройка задания cron на одном сервере для запуска резервной копии script в PHP, размещенной на другом сервере. Команда, которую я использовал, отформатирована следующим образом:

curl -sS http://www.example.com/backup.php

В последнее время я получаю эту ошибку, когда Cron запускает

curl: (52) Empty reply from server

Я понятия не имею, что это значит. Если я перейду к ссылке прямо в моем браузере, script работает отлично, и я получаю свой маленький резервный zip файл.

Может ли кто-нибудь предоставить информацию об этом?

4b9b3361

Ответ 1

Это может случиться, если curl попросят сделать простой HTTP на сервере, который делает HTTPS.

Пример:

$ curl http://google.com:443
curl: (52) Empty reply from server

Ответ 2

Curl дает эту ошибку, если нет ответа с сервера, поскольку HTTP-сообщение не является ответом на запрос.

Я подозреваю, что проблема заключается в том, что между вами и хостом есть какая-то часть сетевой инфраструктуры, например брандмауэр или прокси. Поэтому, чтобы это сработало, вам потребуется обсудить эту проблему с людьми, ответственными за это оборудование.

Ответ 3

Это может произойти, если сервер не отвечает из-за 100% загрузки процессора или памяти.

Я получил эту ошибку, когда пытался получить доступ к API-интерфейсу sonarqube, и сервер не отвечал из-за использования полной памяти

Ответ 4

В моем случае это перенаправление сервера; curl -L решил мою проблему.

Ответ 5

Другой распространенной причиной пустого ответа является тайм-аут. Проверьте все переходы, с которых выполняется задание cron, на ваш PHP/целевой сервер. Возможно, где-то вдоль линии находится устройство/сервер/nginx/LB/proxy, которое завершает запрос раньше, чем вы ожидали, что приводит к пустому ответу.

Ответ 6

В моем случае это было вызвано проблемой PHP APC. Первым местом для поиска были журналы ошибок Apache (если вы используете Apache).

Надеюсь, это поможет кому-то.

Ответ 7

В случае SSL-соединений это может быть вызвано проблемой в более старых версиях сервера nginx, которая вызывает ошибки во время запросов curl и Safari. Эта ошибка была исправлена в версии 1.10 nginx, но в Интернете все еще есть много старых версий nginx.

Для администраторов nginx: добавление ssl_session_cache shared:SSL:1m; Блок http должен решить проблему.

Я знаю, что OP запрашивал случай не-SSL, но так как это верхняя страница в goole для проблемы «пустой ответ от сервера», я оставляю здесь ответ SSL, поскольку я был одним из многих, кто бился в мою голову против стены с этим вопросом.

Ответ 8

Это происходит, когда вы пытаетесь получить доступ к защищенному веб-сайту, например, Https.

Надеюсь, вы пропустили ‘

Попробуйте изменить URL-адрес на curl -sS -u «имя пользователя: пароль» https://www.example.com/backup.php

Ответ 9

вы можете попробовать этот curl -sS » http://www.example.com/backup.php»
поместив ваш URL в «, который работал на меня, я не знаю точной причины, но я полагаю, что включение URL-адреса в» » завершает запрос на сервер или просто завершает запрос заголовка.

Ответ 10

У меня была эта проблема раньше. Выяснил, у меня было другое приложение, использующее тот же порт (3000).

Простой способ узнать это:

В терминале введите netstat -a -p TCP -n | grep 3000 netstat -a -p TCP -n | grep 3000 (замените порт, который вы используете на «3000»). Если имеется более одного прослушивания, то этот порт уже занимает что-то другое. Вы должны остановить этот процесс или изменить порт для вашего нового процесса.

Ответ 11

Попробуйте this → Вместо того, чтобы проходить через cURL, попробуйте выполнить ping-сайт, который вы пытаетесь связаться с Telnet. Ответ, который возвращает попытка подключения, будет именно тем, что видит cURL, когда он пытается подключиться (но который он бесполезно запутывает от вас). Теперь, в зависимости от того, что вы видите здесь, вы можете сделать один из нескольких выводов:

Вы пытаетесь подключиться к веб-сайту, на котором основан виртуальный хост на основе имени, что означает, что он не может быть достигнут через IP-адрес. Что-то не так с именем хоста — возможно, вы что-то ошиблись. Обратите внимание, что использование GET вместо POST для параметров даст вам более конкретный ответ.

Проблема также может быть связана с заголовком 100-continue. Попробуйте запустить curl_getinfo($ch, CURLINFO_HTTP_CODE) и проверьте результат.

Ответ 12

В моем случае (curl 7.47.0) это происходит потому, что я вручную устанавливаю content-length заголовка для команды curl со значением, которое вычисляется почтальоном (я использовал почтальон для генерации параметров команды curl и их копирования в оболочку). После того, как я удаляю заголовок content-length, он работает нормально.

Ответ 13

В моем случае я использовал uwsgi, добавил свойство http-timeout более чем на 60 секунд, но оно не работало из-за некоторого дополнительного места и файл конфигурации не загружался должным образом.

Ответ 14

Просто добавив это для дополнительной возможности, с чем я столкнулся.

Я пытался подключиться к серверу nginx через localhost, и он просто дал бы мне пустой ответ. Я выполнил каждую небольшую работу по устранению неполадок, а затем, наконец, сузил ее до проблемы IPv4 против 6. По сути, если у вас есть запись в /etc/hosts » ::1 localhost «, вам также необходимо настроить дополнительный прослушиватель nginx с listen [::]:80 (для IPv6), в дополнение к прослушиванию 80. Я думаю, что это скорее всего потому, что nginx был разработан для работы в linux, и он может выполнять двойное связывание, тогда как ОС на базе BSD, насколько мне известно, не могут. Кто-то, пожалуйста, поправьте меня, если это неправильно.

Понравилась статья? Поделить с друзьями:
  • Unity crash handler 32 как исправить
  • Unity bug reporter как исправить
  • Unity assets explorer stream read error
  • Unity assets explorer error wrong size dds
  • Unity asset store error