【基础篇】Nginx安装 SSL模块、配置 HTTPS详细步骤

这篇具有很好参考价值的文章主要介绍了【基础篇】Nginx安装 SSL模块、配置 HTTPS详细步骤。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

首先安装nginx

nginx安装

Nginx 的 SSL 模块安装

1、查看 nginx是否安装 http_ssl_module 模块

nginx -V

【基础篇】Nginx安装 SSL模块、配置 HTTPS详细步骤

如果出现 configure arguments: –with-http_ssl_module, 则已安装(下面的步骤可以跳过,进入 SSL 证书部署、nginx.conf 配置)。

否则按下述执行命令。

2、进入nginx源码包,重新执行下面命令,重新编译安装三部曲

【基础篇】Nginx安装 SSL模块、配置 HTTPS详细步骤

./configure --with-http_ssl_module
make 
make install

3、上述命令执行完以后,继续执行nginx -V

【基础篇】Nginx安装 SSL模块、配置 HTTPS详细步骤

nginx SSL模块安装成功!

SSL 证书部署

1、首先需要购买一个域名,可以直接去阿里云购买,购买完后域名备案(域名购买备案自行百度)。

【基础篇】Nginx安装 SSL模块、配置 HTTPS详细步骤

我直接使用我之前购买备案过的域名,域名解析,点击解析按钮。

【基础篇】Nginx安装 SSL模块、配置 HTTPS详细步骤

进入界面,点击添加记录。

【基础篇】Nginx安装 SSL模块、配置 HTTPS详细步骤

配置解析记录:

【基础篇】Nginx安装 SSL模块、配置 HTTPS详细步骤

这里配置泛解析域名,主机记录填*,保证后缀为.likelong.icu的域名都能访问到配置的主机IP,比如www.likelong.icu、xxo.likelong.icu等。

【基础篇】Nginx安装 SSL模块、配置 HTTPS详细步骤

域名解析完成!

2、申请阿里云的免费SSL证书,期限为1年

【基础篇】Nginx安装 SSL模块、配置 HTTPS详细步骤

进入阿里云控制台,搜索SSL,点击下面应用。

【基础篇】Nginx安装 SSL模块、配置 HTTPS详细步骤

填写信息,购买免费证书。

【基础篇】Nginx安装 SSL模块、配置 HTTPS详细步骤

购买完后,证书申请。

【基础篇】Nginx安装 SSL模块、配置 HTTPS详细步骤

填写验证信息,绑定我们刚解析的域名www.likelong.icu

【基础篇】Nginx安装 SSL模块、配置 HTTPS详细步骤

点击验证。

【基础篇】Nginx安装 SSL模块、配置 HTTPS详细步骤

证书签发后,点击下载。

【基础篇】Nginx安装 SSL模块、配置 HTTPS详细步骤

选择nginx下载。

【基础篇】Nginx安装 SSL模块、配置 HTTPS详细步骤

下载zip包里有两个文件,下面nginx配置需要用到。

【基础篇】Nginx安装 SSL模块、配置 HTTPS详细步骤

直接将上述两个文件上传至nginx中conf文件夹如下。

【基础篇】Nginx安装 SSL模块、配置 HTTPS详细步骤

nginx证书配置

nginx.conf添加如下配置:

server {
	listen               443 ssl;
	server_name          localhost;  # 接收所有访问443端口的请求
	ssl_certificate      8355107_www.likelong.icu.pem;
	ssl_certificate_key  8355107_www.likelong.icu.key;
}

【基础篇】Nginx安装 SSL模块、配置 HTTPS详细步骤

修改完后,重启nginx。nginx -s reload

【基础篇】Nginx安装 SSL模块、配置 HTTPS详细步骤

访问我们之前配置的域名www.likelong.icu,可以看到现在它是不安全的。

【基础篇】Nginx安装 SSL模块、配置 HTTPS详细步骤

访问安全的域名https://www.likelong.icu,可以看到现在就是安全的。

【基础篇】Nginx安装 SSL模块、配置 HTTPS详细步骤

至此nginx https配置完成!


由于http协议默认的端口是80,而https默认的端口是443,如果想让http的访问跳转到https的访问,可以做如下配置:

server {

	listen 80;
	server_name www.likelong.icu likelong.icu; # 换成自己的域名

	# 重定向,会显示跳转的地址server_name,如果访问的地址没有匹配会默认使用第一个,即www.likeong.icu
	return 301 https://$server_name$request_uri;	

}

配置如下:

【基础篇】Nginx安装 SSL模块、配置 HTTPS详细步骤

    server {
	 listen               443 ssl;
	 server_name          localhost;  # 接收所有访问443端口的请求
	 ssl_certificate      8355107_www.likelong.icu.pem;
	 ssl_certificate_key  8355107_www.likelong.icu.key;

         # 配置根目录以及默认页面
         location / {
            root   html;
            index  index.html index.htm;
        }

        # 配置默认错误页面
        error_page   500 502 503 504  /50x.html;
        # /50x.html文件所在位置
        location = /50x.html {
            root   html;
        }
   }

    server {
        listen       80;
        server_name www.likelong.icu likelong.icu; # 换成自己的域名

		# 重定向,会显示跳转的地址server_name,如果访问的地址没有匹配会默认使用第一个,即www.likeong.icu
        return 301 https://$server_name$request_uri;
    }

配置修改后,重启nginx。

直接访问www.likelong.icu,会跳转至安全访问地址。

【基础篇】Nginx安装 SSL模块、配置 HTTPS详细步骤

至此,此篇结束!文章来源地址https://www.toymoban.com/news/detail-415106.html

到了这里,关于【基础篇】Nginx安装 SSL模块、配置 HTTPS详细步骤的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • nginx配置https后报错nginx: [emerg] https protocol requires SSL support in XXX.conf详细解决方法

    最近,在测试环境的nginx里增加了一个 https 配置: 然后,执行命令: 结果,nginx就报错了: 百度发现,是之前安装nginx时没有安装ssl模块,需要重新安装一个nginx。步骤如下: 1.下载好nginx安装包,例如 nginx-1.17.2.tar.gz 2.查看下目前nginx使用的配置是什么: 发现,确实没有ss

    2023年04月08日
    浏览(39)
  • 【密码学】使用mkcert安装CA、自签名ssl证书,配置nginx的https 证书笔记

    CA(Certificate Authority,证书授权)是由认证机构服务者签发,是数字签名的技术基础保障,也是网上实体身份的证明,能够证明某一实体的身份及其公钥的合法性,证明该实体与公钥二者之间的匹配关系。 在电子商务系统中,所有实体的证书都是由证书授权中心即CA中心颁发并签

    2024年02月03日
    浏览(40)
  • 将SSL证书设置成HTTPS的详细步骤

    在互联网上建立一个安全且可信任的网站,HTTPS是一种常用的解决方案。HTTPS是HTTP的安全版本,通过使用SSL/TLS协议对传输的数据进行加密,确保数据传输的安全性。要实现HTTPS,你需要将SSL证书设置到你的网站上。以下是详细的步骤: 获取SSL证书:你需要获取SSL证书。你可以

    2024年02月09日
    浏览(31)
  • Debian 10 安装和配置Nginx的详细步骤

    在本篇博客中,我们将深入学习如何在Debian 10上安装、配置和管理Nginx,一个流行的开源Web服务器和反向代理服务器。我们将涵盖Nginx的安装、基本配置、添加自定义配置文件以及设置开机自动启动等操作。 步骤: 更新系统: 使用以下命令以root权限更新软件包列表和已安装

    2024年02月15日
    浏览(39)
  • 配置https---Nginx认证ssl证书

    nginx作为前端的负载均衡服务器已经很熟悉了,项目需要使用https安全的时候就需要认证证书了 dockerweb管理工具 Portainer 如果对docker不那么熟悉可以使用docker 第三方管理端 然后访问本地9000端口,登录后可以管理容器镜像 有了该工具可以直接进入容器查看日志等操作 nginx环境安装

    2024年01月19日
    浏览(40)
  • Linux配置Nginx SSL支持Https配置教程

    继承上篇 Linux安装Nginx 执行: ./nginx -V 命令 如果有输出 --–with-http_ssl_module 则说明已安装好SSL模块 进入安装目录 /usr/local/nginx-1.22.1 执行安装命令: ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module 执行编译命令: make 注意:make成功后不要执行 make insta

    2024年01月18日
    浏览(32)
  • nginx配置ssl证书使用https访问

    一:申请证书,我使用的是阿里云免费证书 二:下载证书,解压到服务器上 两个文件:www.xx.com.pem和www.xx.com.key 三:打开配置文件/usr/local/nginx/conf/nginx.conf 放开端口443,替换ssl_certificate和ssl_certificate_key为自己证书路径    server {         listen       443 ssl;         server_na

    2024年01月20日
    浏览(47)
  • 在nginx中部署https服务,详细步骤

    目录 前言 一、https是什么? 二、部署步骤 1.下载SSL证书 2.上传文件 3.解压文件 4.在nginx.conf配置文件中,修改https服务 5.修改hosts文件 6.http跳转到https中 三、注意事项 Web服务器一般指网站服务器,可以处理浏览器等Web客户端的请求并返回相应响应,也可以放置网站文件,让全

    2024年02月13日
    浏览(37)
  • Nginx配置ssl证书实现https安全访问

    目录 一、Nginx的安装与配置 安装步骤 二、SSL证书获取 三、Nginx配置 前题条件,拥有服务器与可以解析到该服务器的自己的域名。 若已安装好了Nginx,则需查看自己的Nginx是否开启了SSL的模块功能:  显示如上,则代表ssl功能已开启,否则可能出现以下错误提示: nginx: [emer

    2024年02月15日
    浏览(29)
  • Nginx 配置SSL,开放https协议和443端口

    目录 一、准备工作 二、生成私钥(key) 三、生成证书签名请求/公钥(csr) 四、生成证书(crt) 五、给nginx配证书 六、访问测试 阅读本文前您需要学会如何安装Nginx, 如果您还不会安装Nginx请参考CentOS7安装Nginx,或者直接关注本栏目Nginx。         如果是在Windows下,请

    2024年02月04日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包