Можно ли подключиться к 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-трафик.
Порты являются просто «назначенными стандартами». Определяющим фактором является серверное и клиентское программное обеспечение.