通过端口443连接到HTTP URL

是否可以通过端口443连接到HTTP URL(例如http://www.asdfg.com )?

或者只能通过端口443连接HTTPS URL(例如, https://www.asdfg.com )?

我有一个代理服务器configuration为只允许通过端口443.当我尝试连接到一个HTTP URL,我得到一个504 Gateway Timeout error

如果我在URL中将“h​​ttp”更改为“https”,并尝试在没有代理的情况下进行连接,则会显示消息“请求的资源未find”。

这种行为的原因是什么?

(这里有很多类似的问题,但是我是一个非常简单的问题。)

您可以尝试http://mydomain.com:443/ ,希望通过端口443强制HTTP通信。

然而,你可能会发现,如果你的代理设置[只允许端口443,它也只允许HTTPSstream量,在这种情况下,上述不会工作。

端口可以​​重新分配给人们等,所以如果你有一个普通的http服务器实际上监听端口443,那么你的http url应该工作,反之亦然。 但是,您所面临的限制可能不仅仅是港口。 由于ssl和http是不同的协议,因此找出数据包不是http而且连接被阻塞是微不足道的。 在这种情况下,如果您的httpstream量可能更容易做SSL隧道。

端口只是“分配的标准”。 决定因素是服务器软件和客户端软件。