Назад | Перейти на главную страницу

Подключение к URL-адресу HTTP через порт 443

Можно ли подключиться к URL-адресу HTTP (например, http://www.asdfg.com) через порт 443?

Или только URL-адреса HTTPS (например, https://www.asdfg.com) можно через порт 443 подключить?

У меня есть прокси-сервер, настроенный на разрешение только через порт 443. Когда я пытаюсь подключиться к URL-адресу HTTP, я получаю 504 Gateway Timeout error.

Если я изменю «http» на «https» в URL-адресе и попытаюсь подключиться без прокси, я получаю сообщение «Запрошенный ресурс не найден».

В чем причина такого поведения?

(Здесь есть много похожих вопросов, но мой очень простой.)

Вы могли бы попробовать http://mydomain.com:443/ который, как мы надеемся, принудит HTTP-трафик через порт 443.

Однако вы можете обнаружить, что если ваш прокси-сервер настроен [только на порт 443, он также разрешает только трафик HTTPS, и в этом случае вышеуказанное не будет работать.

Порт можно переназначить, чтобы запутать людей и т. Д., Поэтому, если у вас есть простой HTTP-сервер, который фактически прослушивает порт 443, ваш URL-адрес http должен работать, и наоборот. Однако ограничение, с которым вы сталкиваетесь, может быть больше, чем просто порт. Поскольку ssl и http - разные протоколы, легко определить, что пакеты не являются http, и ваше соединение таким образом заблокировано. Вероятно, в этом случае будет проще выполнить ssl-туннелирование, если ваш HTTP-трафик.

Порты являются просто «назначенными стандартами». Определяющим фактором является серверное и клиентское программное обеспечение.