我正在尝试在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;
}
}
请求您的帮助。
谢谢!
答案 0 :(得分:0)
我建议您从配置中删除ssl on;
:
建议使用listen指令的ssl参数 而不是这个指令。
来自nginx doc http://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl