我有一个站点(apache centos)没有问题通过https连接但是当我尝试调用一个定义了443端口的页面时,例如example.com:443我得到400错误。
我查看了httpd.conf并且没有注释听443。
有什么想法吗?
提前致谢
答案 0 :(得分:3)
http
://www.example.com
的方式与 http
://www.example.com
{{相同1}} 强>
你会看到的
:80
https
等于 ://www.example.com
https
://www.example.com
你可能正在尝试的是:
:443
http
://www.example.com
(即纯HTTP协议,但通过443端口)。
网络服务器需要443端口上的 SSL加密数据 。
当您使用 :443
http
://www.example.com
时,您告诉浏览器说纯HTTP < / strong>到443,通常是启用SSL的服务器端口。
结果不可预测。它最终取决于服务器。
大多数服务器将(1)立即终止连接或(2)只需回复:443
响应,试图让您知道你做错了什么(HTTP 400 Bad request
错误组表示客户端错误。)