在 Windows 环境配置 Nginx 的 HTTPS,需要以下步骤

1. 安装 OpenSSL

首先需要安装 OpenSSL,可以官网下载 Windows 版本的 OpenSSL,然后解压到某个目录下,比如 `C:OpenSSL-Win64`。

2. 生成 SSL 证书和私钥

使用 OpenSSL 生成 SSL 证书和私钥,可以使用以下命令

“`
cd C:OpenSSL-Win64bin
openssl reqx509 –newkey rsa:2048 –keyout C:nginxsslnginx.keyout C:nginxsslnginx.crtdays 365 –nodes
“`

其中,`-keyout` 参数指定生成的私钥文件路径,`-out` 参数指定生成的证书文件路径,`-days` 参数指定证书有效期,`-nodes` 参数表示使用密码保护私钥。

3. 配置 Nginx

在 Nginx配置文件添加以下内容

“`
server {
    listen       443 ssl;
    server_name  example.com;
    root         /path/to/root;

    ssl_certificate      C:/nginx/ssl/nginx.crt;
    ssl_certificate_key  C:/nginx/ssl/nginx.key;

    location / {
        index  index.html index.htm;
    }
}
“`

其中,`listen` 参数指定监听的端口使用 SSL,`server_name` 参数指定域名,`root` 参数指定网站根目录,`ssl_certificate` 和 `ssl_certificate_key` 参数分别指定 SSL 证书和私钥的路径。

4. 重启 Nginx

修改完配置文件后,需要重启 Nginx 使配置生效

以上就是在 Windows 环境配置 Nginx 的 HTTPS 的步骤

发表回复

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