在 Nginx 配置 HTTPS 访问

SimpleMaxR Lv2

准备工作

  1. 已下载包含证书文件的 ZIP 压缩文件
  2. 下载的证书文件中,应该含以下证书文件:
    • domain-ca.pem
    • domain-chain.pem
    • domain-root.pem
  3. 证书私钥 private.key

操作步骤

首先需要将上述四个文件上传到服务器;Nginx 要求合并所有 .crt 文件,以便允许 SSL 安装,需要执行以下命令将 domain-ca.pem 、domain-chain.pem 和 domain-root.pem 合并为一个文件 .crt 文件

1
cat domain-ca.pem domain-chain.pem domain-root.pem >> certificate.crt

然后更新 Nginx 的配置信息,以下是配置文件示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
server {
listen 443; # HTTPS 需要使用的端口

ssl on; # 开启 Nginx SSL 模块
ssl_certificate /etc/ssl/certificate.crt; # 网站新证书路径
ssl_certificate_key /etc/ssl/private.key; # 网站新私钥路径

server_name your.domain.com; # 域名
access_log /var/log/nginx/nginx.vhost.access.log;
error_log /var/log/nginx/nginx.vhost.error.log;
location / {
root /home/www/public_html/your.domain.com/public/; # 域名映射根路径
index index.html;
}
}

随后重启 Nginx 服务即可

  • Title: 在 Nginx 配置 HTTPS 访问
  • Author: SimpleMaxR
  • Created at : 2024-09-12 14:41:32
  • Updated at : 2025-02-11 12:15:45
  • Link: https://www.hgzre.tech/2024/09/12/在-Nginx-配置-HTTPS-访问/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments
On this page
在 Nginx 配置 HTTPS 访问