Nginx构建Web服务器http重定向https

1、确认服务器类型是由Nginx搭建

2、编辑Nginx配置文件

# vi /etc/nginx/nginx.conf

3、将原有的80号端口的http服务的代码使用“#”注销掉,注意结构完整。将以下代码添加到配置文件中,将http服务映射到https服务。

server {
        listen       80;
	server_name your_domain_name;	
	rewrite ^ https://$http_host$request_uri? permanent;   	
    }

4、映射之后,如果原有证书是针对端口生成的,那么从http进入的流量会显示证书无效,可以使用站点根目录重新生成证书。

# certbot certonly --webroot -w /usr/share/nginx/html -d your_domain_name

5、重新启动Nginx服务,无论访问http服务,还是https服务,都可以在网址前显示小锁头图标。

# systemctl restart nginx

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注