我有一个通过 https 连接没有问题的站点(apache centos),但是当我尝试调用定义为 443 端口的页面时,即 example.com:443 我收到 400 错误。
我查看了 httpd.conf 并且听 443 未注释。
有任何想法吗?
提前致谢
The way http
://www.example.com
is the same as going for http
://www.example.com
:80
You will see that
https
://www.example.com
equals https
://www.example.com
:443
What is probably happening to you is you are trying:
http
://www.example.com
:443
(that is, plain HTTP protocol, but over the 443 port).
The web server expects SSL-encrypted data on the 443 port.
When you use http
://www.example.com
:443
, you're telling your browser to speak plain HTTP to 443, an usually SSL-enabled server port.
The result is unpredictable. It ultimately depends on the server.
Most servers will either (1) kill the connection right off the bat or (2) just give back a HTTP 400 Bad request
response, trying to let you know you did something wrong (the 4xx
group of errors indicates client errors).