504 Тайм-аут шлюза на GRPC - PullRequest
       19

504 Тайм-аут шлюза на GRPC

0 голосов
/ 30 сентября 2019

Я изучаю rpc & grpc и пойду, меня смущает grpc.

Когда я изучал примеры на GitHub (https://github.com/grpc/grpc-go/tree/master/examples),, я столкнулся с некоторыми проблемами. На сервере я использую address = "ip:50051" вместо address = ":50051" (ip - это мой ip внутренней сети), а на клиенте я использую address = "ip:50051" вместо address= "localhost:50051", затем запускаю сервер и клиент, в клиенте я получаю ошибку:

rpc error: code = Unavailable desc = all SubConns are in TransientFailure, latest connection error: connection error: desc = "transport: Error while dialing failed to do connect handshake, response: \"HTTP/1.0 504 Gateway Time-out\\r\\nConnection: close

Но когда я изучаю RPC на Голанге, использую свой IP-адрес интрасети на сервере и клиенте, все в порядке.

Так что я хочу знать, почему этонеправильно в GRPC?

1 Ответ

0 голосов
/ 02 октября 2019

Похоже, клиенту не удалось подключиться к прокси (не удалось выполнить HTTP Connect рукопожатие).

Если в вашей системе включен прокси-сервер (переменная окружения прокси, HTTP_PROXY)или HTTPS_PROXY, установлен), убедитесь, что прокси работает.

Если вам не нужен прокси, очистите переменные env и попробуйте снова.

...