Конфигурация Caddy forward-proxy и синтаксис запроса на использование - PullRequest
0 голосов
/ 04 июля 2018

У меня есть старое приложение, которое работало нормально, используя cURL для отправки запроса на сервер, но теперь не может подключиться из-за обновленных требований для TLS2.1 или новее на стороне сервера. Я пытаюсь использовать Caddy в качестве прямого прокси-сервера для обновления соединения с http до последних стандартов https. Загруженный Cadde.exe был настроен с помощью встроенного плагина ForwardProxy. Это моя конфигурация:

Файл Caddy:

http://localhost:4646
forwardproxy

Caddy.exe запускается успешно.

Пробные варианты запросов из приложения, подобные этим:

http://localhost:4646/https://www.google.com
https://localhost:4646/https://www.google.com
http://localhost:4646/http://www.google.com
http://localhost:4646/www.google.com

Я не уверен, является ли какой-либо из этих запросов правильным синтаксисом для запросов forward-proxy?

Получен ответ: 503 Сервис недоступен: (

Hostname was NOT found in DNS cache
Adding handle: conn: 0x2d780f0 
Adding handle: send: 0
Adding handle: recv: 0
Curl_addHandleToPipeline: length: 1

- Conn 0 (0x2d780f0) send_pipe: 1, recv_pipe: 0

  Trying 127.0.0.1...

Connected to localhost (127.0.0.1) port 4646 (#0)

GET /http://www.google.com HTTP/1.1
User-Agent: libcurl-agent/1.0
Host: localhost:4646
Accept: */*


HTTP/1.1 503 Service Unavailable

HTTP/1.1 503 Service Unavailable

Content-Type: text/plain; charset=utf-8

Content-Type: text/plain; charset=utf-8

Retry-After: 3

Retry-After: 3

Server Caddy is not blacklisted

Server: Caddy

Server: Caddy

X-Content-Type-Options: nosniff

X-Content-Type-Options: nosniff

Date: Tue, 03 Jul 2018 22:45:51 GMT

Date: Tue, 03 Jul 2018 22:45:51 GMT

Content-Length: 24

Content-Length: 24

Любая помощь будет высоко ценится!

...