首先我的问题是不同的。纯HTTP请求发送到HTTPS端口(NGINX)
我已经使用listen 443 default ssl;
也listen 443 ssl;
和注释掉#
但似乎没有任何工作。端口80工作正常,但在端口443我得到这个错误。
目前这是nginx的默认文件。
server {
listen 80;
listen 443 ssl;
#listen 443 default ssl;
server_name .******.org;
keepalive_timeout 70;
#ssl on;
ssl_certificate /etc/ssl/private/lol/www.*******.crt;
ssl_certificate_key /etc/ssl/private/lol/www.********.key;
ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers RC4:HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
在ssl_protocols
我也试着只用SSLv3 TLSv1
但它一样。我的nginx版本是1.2.1。 我甚至在这里经历了许多在线网站,但我认为我的问题没有被任何由不同极客提到的方法解决。
因此,最后我在这里。 有什么建议吗?
P.S:我正在使用cloudflare,但在那里我已经关闭了通用SSL,因为我想使用其他ssl。
你想让你的所有HTTP请求都通过你的SSL服务器吗?或者有两个单独的域名,即http://example.org和https://example.org – ajtrichards
在这个问题中,你写了这个错误。你在说什么错误?如果你可以添加你的错误,事情会更好理解。 –
@ObscureGeek'纯HTTP请求已发送到HTTPS端口'<<这是错误。我在港口443收到的。 – nix