NGINX 强制使用非 SSL 作为默认连接

NGINX 强制使用非 SSL 作为默认连接

http://运行良好,但是,如果我尝试访问https://主机,我会收到一条错误消息,提示“页面加载时与服务器的连接已重置。”(Firefox 8)。此外,简单地添加listen 443 ssl default;会弄乱其他 SSL vir

server
{
    listen 443 ssl default;

    server_name _;

    server_name_in_redirect off;

    #rewrite    ^ http://$server_name$request_uri? permanent;
    rewrite ^ http://$host$request_uri? permanent;
}

server
{
    listen 80 default;

    server_name _;

    server_name_in_redirect off;

    root "/var/www/virtualhosts/dev.anuary.com/default";

    include /etc/nginx/anuary_location_php;
}

答案1

您至少需要ssl_certificate服务器ssl_certificate_key能够在该端口上完成连接。

这就是您看到连接被 nginx 重置的原因——它没有密钥来进行 SSL 协商。

相关内容