NGINX配置Https

时间:2016-05-26 10:42:39

标签: nginx https

我正在尝试在http和https上运行我的应用程序。该应用程序呈现静态htmls及其css'和js'。我使用nginx来提供页面。我已经配置了我的nginx配置,但页面没有在https上呈现。

当我点击http://subdomain.example.com时,效果很好!

但是,当我点击https://subdomain.example.com时,我在Chrome中收到CONNECTION_RESET或CONNECTION_CLOSED错误。

以下是我的配置:

    server {
    listen       80;
    server_name  subdomain.example.com;

    #charset koi8-r;
    #access_log  /var/log/nginx/log/host.access.log  main;

    location / {
        root   /var/www/html/htmls/;
        index  entergmat.html;
    }
}

server{
    listen              443 ssl;
    ssl                 on;
    server_name         subdomain.example.com;
    ssl_certificate     /path/to/certificate.crt;
    ssl_certificate_key /path/to/certificate.key;
#   ssl_protocols       TLSv1 TLSv1.1 TLSv1.2;
#   ssl_ciphers         HIGH:!aNULL:!MD5;
    keepalive_timeout   70;

    location / {
        root   /var/www/html/htmls/;
        index  entergmat.html;
    }
}

请求您的帮助。

谢谢!

1 个答案:

答案 0 :(得分:0)

我建议您从配置中删除ssl on;

  

建议使用listen指令的ssl参数   而不是这个指令。

来自nginx doc http://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl