curl POST возвращает ошибку 503 в экземпляре облака Linux, работая на локальном Mac - PullRequest
1 голос
/ 29 апреля 2019

Опишите ошибку

curl POST-запрос завершается неудачно с 503 в облачном (Digital Ocean) экземпляре Ubuntu 18.04, в то время как та же настройка работает на локальном Mac (10.13.4).

Есть ли что-то специфическое для облака, которое вызывает код ошибки?

Воспроизвести

Открыть 2 терминала.

1)запустить узел четности ethereum и заставить порт JSON-RPC прослушивать локальный хост: 18545

$ parity --light --jsonrpc-port 18545 --jsonrpc-hosts="all"

2) запустить прокси с

$ lighttpd -f misc/lighttpd.conf

, который будет перенаправлять входящие запросы порта IPV6 8545в IPV4 18545 и переводить из HTTP-кодирования по частям в Content-length.Затем выполните:

$ curl -X POST --header "Content-Type: application/json"  --data '{"jsonrpc":"2.0","method":"web3_clientVersion","params":[],"id":987}' [::1]:8545

Ожидаемый результат

На локальном компьютере Mac:

{"jsonrpc":"2.0","result":"Parity-Ethereum//v2.5.0-beta-b52ac2066-20190408/x86_64-macos/rustc1.33.0","id":987}

Фактический результат

On (Digital Ocean) Ubuntu 18.04:

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 <head>
  <title>503 - Service Not Available</title>
 </head>
 <body>
  <h1>503 - Service Not Available</h1>
 </body>
</html>

Дополнительный контекст

-Я получаю ту же ошибку в Mac, если я убиваю процесс проверки четности, а затемвыполнить завиток

- lighttpd.conf

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...