美文网首页
nginx本地配置https

nginx本地配置https

作者: 小样站住别跑啊 | 来源:发表于2019-12-12 10:28 被阅读0次
    1. 搜索Openssl,进入其官网下载OpenSSL

      windows版nginx配置https访问
    2. 2

      安装OpenSSL,我这里选择直接安装到C盘根目录下,你也可以自己选择安装路径,建议安装路径不要带中文

      windows版nginx配置https访问

      windows版nginx配置https访问
    3. 3

      配置环境变量

      变量名:OPENSSL_HOME

      变量值:C:\OpenSSL\bin

      windows版nginx配置https访问
    4. 4

      配置PATH

      在最后添加%OPENSSL_HOME%\bin

      windows版nginx配置https访问

      END

    [](javascript:;)安装Nginx

    1. 1

      去nginx官网下载nginx

    2. 2

      解压下载好的压缩包,我这里解压到D盘根目录,解压好的目录如图

      windows版nginx配置https访问

      END

    [](javascript:;)生成证书

    1. 1

      进入D:\nginx\conf,在地址栏输入cmd,按回车,打开命令行窗口

      windows版nginx配置https访问
    2. 2

      执行命令:openssl genrsa -des3 -out server.key,需要你设置一个密码

      windows版nginx配置https访问
    3. 3

      创建csr证书,命令:openssl req -new -key server.key -out server.csr,照着我图片上的填写,图片上没备注的可以直接按回车

      windows版nginx配置https访问
    4. 4

      拷贝server.key并重命名为server.key.org

      windows版nginx配置https访问
    5. 5

      去除密码,命令:openssl rsa -in server.key.org -out server.key

      windows版nginx配置https访问
    6. 6

      生成证书文件server.crt,命令:openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

      windows版nginx配置https访问
    7. 7

      所有生成的文件如图

      windows版nginx配置https访问

      END

    [](javascript:;)修改nginx的配置文件

    1. 1

      用记事本或者任意文本编辑器打开D:\nginx\conf\nginx.conf文件,找到“http”标签,在其中添加以下配置:

      server{

      # 使用了443端口
      
      listen 443 default ssl;
      
      # 证书(公钥.发送到客户端的)
      
      ssl_certificate server.crt;
      
      # 私钥,
      
      ssl_certificate_key server.key;
      
      location / {
      
          root   html;
      
          index  index.html index.htm;
      
      }        
      

      }

      windows版nginx配置https访问
    2. 2

      启动nginx,在D:\nginx\目录中打开cmd窗口,命令:nginx.exe启动nginx

      windows版nginx配置https访问
    3. 3

      如果出现以下提示说明你的443端口被占用

      windows版nginx配置https访问
    4. 4

      你需要停止占用的服务,首先打开powershell(在开始菜单-右键-powershell)

      windows版nginx配置https访问
    5. 5

      查看占用443端口的服务id,命令:netstat -ano | findstr 443,我这里是4508

      windows版nginx配置https访问
    6. 6

      打开 任务管理器-服务 找到PID为4508的应用,点击右键-停止,然后再启动nginx即可

      windows版nginx配置https访问

      END

    [](javascript:;)测试

    1. 打开浏览器输入使用https的方式打开本地域名,看到以下内容说明你配置成功

      windows版nginx配置https访问

    相关文章

      网友评论

          本文标题:nginx本地配置https

          本文链接:https://www.haomeiwen.com/subject/aruzgctx.html