此问题主要出现在Nginx配置中。 可能的原因是配置中未启用SSL模块。 这个错误是由于Nginx版本问题造成的。
Nginx1.15之前,HTTPS服务的配置如下:
server{
listen443;
server_namewebsite域名;
sslon;
ssl_certificateSSL证书;
ssl_certificate_keySSL证书私钥;
加密算法ssl_ciphers;
ssl_protocols加密协议;
ssl_pre fer_server_cipherson;
但是如果在Nginx1实例中设置这个配置是错误的15.启动Nginx。 有时系统会报错,因为SSLON等配置不再支持,需要删除。 但是当你删除这行代码并重新启动Nginx后,你会看到浏览器访问该页面时会出现“ERR_SSL_PROTOCOL_ERROR”错误。
所以,对于Nginx1.15版本,我们应该做如下配置:
服务器{
监听443ssl;
网站域名server_name名称;
SSL证书ssl_certificate;
ssl_certificate_keySSL证书私钥;
加密算法ssl_ciphers;
ssl_protocols加密协议;
ssl_pre fer_server_cipherson;
重启Nginx后,我们的HTTPS服务就正常了。 另外,如果您的网站包含IPv6,那么网站绑定证书时,所有的IP,包括ip6和ip4,都需要绑定到证书上。
上一篇:nginx设置ip访问就跳转域名
下一篇:nginx配置域名访问