Nginx配置SSL证书报错400的解决方法

BlueHost优惠码 Hostinger主机优惠RAKsmart美国服务器活动

我们在创建网站时,如果用的是Nginx服务器,为了提高网站安全性,往往要在Nginx服务器上安装配置SSL证书,以实现https加密访问。本次在Nginx配置好SSL证书后,内网可以正常访问,外网访问提示400错误,这时该怎么办呢?下面来看下Nginx配置SSL证书报错400的解决方法。

Nginx配置SSL证书报错400

相关阅读:《Nginx配置SSL证书教程

Nginx配置SSL证书报错400,错误代码为nginx: 400 Bad Request | The plain HTTP request was sent to HTTPS port,为了解决这个问题,我们可参考以下步骤进行操作。

1、先查看/usr/local/nginx/conf/nginx.conf配置,注意include字样,可能是fastcgi_params文件或fcgi.conf文件。然后用vi命令打开该文件:

vi /usr/local/nginx/conf/fcgi.conf

也可能是下面这种格式,主要取决于nginx.conf配置文件位置。

vi /etc/nginx/fastcgi_params

打开文件后,接着在文件的结尾添加以下代码:

fastcgi_param HTTPS $fastcgi_https;

2、修改网站对应的配置文件,可以是conf文件或者是sites-enabled文件夹中的默认配置文件,本文这里用的是sites-enabled文件夹中的默认配置文件default,利用vi命令修改。

vi /etc/nginx/sites-enabled/default

在文件的顶部(注意不要放到server{}里面)添加下面这段代码:

map $scheme $fastcgi_https {

default off;

https on;

}

3、运行/usr/local/nginx/sbin/nginx -t检查一下配置文件有没有语法错误。

4、最后利用命令/etc/init.d/nginx restart重启Nginx。

以上是关于Nginx配置SSL证书报错400的解决方法介绍,希望对大家有所帮助。

(本文由美国主机侦探原创,转载请注明!)

微信扫码加好友进群

主机优惠码及时掌握

QQ群号:164393063

主机优惠发布与交流

温馨提示:

1、本站部分图片来源于互联网,如有侵权请联系删除。QQ:800013301

2、本文评论没有专人回复,如果您有问题请到美国主机侦探论坛提问!

3、美国主机侦探免费为您提供美国主机购买咨询。

下一篇
Nginx配置SSL证书报错400

已经没有了

返回顶部