Как включить запрос HTTP CONNECT на Apache? - PullRequest
0 голосов
/ 11 октября 2018

Я попробовал следующее на своем веб-сервере Apache:

CONNECT www.example.com:443 HTTP/1.1
host: www.example.com:443
content-length: 0

example.com - это НЕ мой веб-сайт на этом сервере, это цель туннеля прокси.Я получил 400 Bad Request в ответ.Так что, очевидно, запрос CONNECT отключен.Если так, как я могу включить это?

Редактировать: я сделал запрос OPTIONS и получил ответ

Allow: GET,HEAD,POST,OPTIONS

Таким образом, это подтверждает, что CONNECT отключен.

Edit2: ОК, так что я не прояснил себя, см. Ответ Мукеша ниже.Мой веб-сервер Apache предназначен для работы в качестве прямого прокси-сервера, но только для туннелирования трафика TLS.Целевой сайт example.com находится на другом сервере.Это мой сервер Apache, который должен обрабатывать запросы CONNECT.

1 Ответ

0 голосов
/ 11 октября 2018

Запрос Afaik CONNECT отправляется браузером на промежуточный сервер PROXY, а не напрямую на веб-сервер.Чтобы после получения запроса на подключение PROXY мог создать прямую дуплексную связь между веб-сервером и браузером.

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