Nginx设置HTTPS监听的具体步骤

1. 获取 SSL 证书

首先,你需要获取一个 SSL 证书,可以从以下渠道获得:

  • 自签名证书(测试用)
  • 付费证书(如购买的证书)

这里,博主使用这个网站生成 https://ssl.host.mw/certificate/apply

2. 安装证书

安装证书文件和私钥到服务器,通常是 .crt 和 .key 文件。自己确定存放的目录。

3. 配置 Nginx

编辑 Nginx 配置文件,按照自己实际情况来,通常在 /etc/nginx/nginx.conf 中。

(1)配置 HTTP 重定向到 HTTPS

将所有 HTTP 请求重定向到 HTTPS,你可以在 Nginx 配置文件中添加以下代码:

server {
    listen 80;
    server_name www.liuzijian.com;

    # 重定向所有请求到 HTTPS
    return 301 https://$host$request_uri;
}

(2)配置 HTTPS 服务器

在同一个配置文件中,添加 HTTPS 服务器的配置:

server {
    listen 443 ssl;
    server_name www.liuzijian.com;

    # SSL 证书路径,按照实际情况填写
    ssl_certificate /xxx/your_domain.crt;
    ssl_certificate_key /xxx/your_domain.key;

    # 推荐的 SSL 配置
    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_ciphers HIGH:!aNULL:!MD5;

    
    location / {
        # 配置你的网站根目录
        root /var/www/your_domain;
        index index.html index.htm;
    }

    # 代理到其他端口
    #location / {

    #    proxy_pass http://127.0.0.1:8360;
    #}
}

4. 检查并重启 Nginx

确保配置文件没有语法错误:

sudo nginx -t

如果没有错误,重启 Nginx:

sudo systemctl restart nginx

5. 测试

通过访问 http://www.liuzijian.com 和 https://www.liuzijian.com 测试是否实现了 HTTP 到 HTTPS 的重定向。

这样,你就成功地配置了 Nginx 使用 HTTPS,并将所有 HTTP 请求重定向到 HTTPS。

到此这篇关于Nginx设置HTTPS监听的具体步骤的文章就介绍到这了,更多相关Nginx设置HTTPS监听内容请搜索恩蓝小号以前的文章或继续浏览下面的相关文章希望大家以后多多支持恩蓝小号!

原创文章,作者:PXFVY,如若转载,请注明出处:http://www.wangzhanshi.com/n/18848.html

(0)
PXFVY的头像PXFVY
上一篇 2025年2月24日 07:37:37
下一篇 2025年2月24日 07:37:40

相关推荐

  • Nginx配置中if判断的使用

    当rewrite的重写规则满足不了需求时,比如需要判断当文件不存在时、当路径包含xx时等条件,则需要用到if if语法 if (表达式) { … } 表达式语法: 当表达式只是…

    nginx 2024年12月17日
  • 使用nginx实现一个端口和ip访问多个vue前端的全过程

    前言:由于安全组要求,前端页面只开放一个端口,但是项目有多个前端,此前一直使用的是一个前端使用单独一个端口进行访问,现在需要调整。 需要实现:这里以80端口为例,两个前端分别是:p…

    2024年12月17日
  • Nginx实现接口复制的示例代码

    1、前言 项目中,通常会遇到一个中转服务需要往多个不同的系统推送同一份数据,传统做法是需要在Java代码侧中调用多个API接口进行发送。其实Nginx作为一个请求代理转发中间件必然…

    2025年2月24日
  • 在Nginx中实现URL重写与重定向

    URL 重写(Rewrite) Nginx 的 **URL 重写(Rewrite)**功能允许你根据请求的 URL 动态地修改请求路径或进行重定向。通过 URL 重写,你…

    nginx 2025年2月24日
  • Nginx中配置HTTP2协议的方法

    在当今互联网的高速发展时代,网站的性能和用户体验变得至关重要。就好比在一场激烈的赛车比赛中,车辆的性能和配置决定了谁能率先冲过终点线。而在网站的世界里,HTTP2 协议就像是给网站…

    nginx 2024年12月17日
  • nginx做代理转发前端请求到后端的代码示例

    Nginx 作为反向代理服务器可以很好地处理代理转发的请求,它能够将客户端的请求转发到后端服务器,并将后端服务器的响应返回给客户端(避免直接向后端发送请求,隐藏后端服务器地址)。下…

    nginx 2025年2月24日
  • nginx指定conf文件路径的方法详解

    在使用 Nginx 时,有时需要指定配置文件(nginx.conf)的路径,而不是使用默认的路径。你可以通过以下几种方式来指定配置文件路径: 1. 使用 -c 或 –c…

    nginx 2024年12月17日
  • 详解如何设置Nginx实现内外网端口映射

    在 Nginx 中实现内外网端口映射是一种常见的做法,通常用于将内部网络中的服务通过 Nginx 反向代理到外部网络,使外部用户能够访问这些服务。下面将详细介绍如何设置 Nginx…

    nginx 2024年12月17日
  • tomcat在nginx中的配置方式

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 一、下载安装tomcat 将下载的tomcat压缩包,通过ssh工具传输到linux的目录/usr/src/目录下…

    2025年2月24日
  • nginx如何搭建前后端分离架构

    本人用的是vue-cli 自动构建vue+webpack 项目,这里不对webpack、nginx进行讲解。 本文主要解决前端开发环境搭建、测试环境搭建、生产环境搭建以及接口调试 …

    2025年2月24日

发表回复

登录后才能评论