欢迎光临
我们一直在努力

Windows系统下使用Nginx配置SSL实现HTTPS访问教程

一、下载Nginx

  • 访问官网https://nginx.org/en/download.html 在 “Stable version” 下找到 nginx/Windows-xxx,点击下载 zip 包。 请添加图片描述
  • 将下载的 zip 文件解压到一个没有空格和中文的路径。
  • 二、配置Nginx

    1、准备证书文件

    通常是一个 .crt 或 .pem 公钥文件,和一个 .key 私钥文件。 (1)在 nginx 目录下新建一个文件夹 cert; (2)将两个证书文件放进去。 请添加图片描述

    2、编辑配置文件

    进入 conf 文件夹,用记事本打开nginx.conf,删除或注释掉默认的 server 块,添加以下配置:

    worker_processes 1;

    events {
    worker_connections 1024;
    }

    http {
    include mime.types;
    default_type application/octet-stream;
    sendfile on;
    keepalive_timeout 65;

    #—将HTTP强制跳转到HTTPS—
    server {
    listen 80;
    server_name xxx.com;

    return 301 https://www.xxx.com$request_uri;
    }

    server {

    #—监听 443 端口,开启 ssl—
    listen 443 ssl;

    #—你的域名—
    server_name www.xxx.com;

    #—填写证书路径(注意路径分隔符用 / 或 \\\\)—
    ssl_certificate C:/nginx-1.30.2/cert/FullSSL.crt;
    ssl_certificate_key C:/nginx-1.30.2/cert/SSL.key;

    ssl_session_timeout 5m;

    ssl_protocols TLSv1.2 TLSv1.3;

    ssl_ciphers HIGH:!aNULL:!MD5;

    add_header Strict-Transport-Security "max-age=31536000";

    #—网站文件根目录,也就是存放网站代码的地方—
    root C:/web/xxx;

    index index.html index.htm index.php;

    location / {
    try_files $uri $uri/ /index.html;
    }
    }
    }

    3、启动并测试

    (1)在nginx文件夹根目录的搜索框输入cmd,回车。 请添加图片描述 (2)测试配置是否正确 输入命令

    nginx -t
    # 有时需要输入全称 nginx.exe -t

    如果看到 syntax is ok 和 test is successful,说明配置文件没写错。 请添加图片描述 如果报错,根据错误信息进行更改,更改后需要再次运行nginx -t命令。 (3)启动Nginx 输入命令

    start nginx

    Nginx 启动后没有窗口,它会在后台运行。看到一闪而过的黑色窗口就是启动成功了。 (4)常用命令 重新加载配置(修改配置后):

    nginx.exe -s reload

    快速停止:

    nginx.exe -s stop

    赞(0)
    未经允许不得转载:171主机测评 » Windows系统下使用Nginx配置SSL实现HTTPS访问教程
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址