nginx配置https

在服务器上创建一个新的Nginx配置文件nginx.conf,将上边两个文件与配置文件放在同一目录中。在配置文件中写入如下配置(部分代码):

# nginx.conf
# 设置用户权限
user root;

events {
  worker_connections 1024;
}
http {
  # 配置服务器
  server {
      # 你监听的端口号
      listen  443;

      # 服务器
      server_name  xxx;#此处为你自己的域名
      charset  utf-8;

      # ssl设置
      ssl on;
      ssl_certificate  server.crt;
      ssl_certificate_key server.key;
      ssl_session_timeout 5m;
      ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
      ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
      ssl_prefer_server_ciphers on;

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

  server {
    listen 80;
    server_name  xxx;#此处为你自己的域名
    rewrite ^(.*) https://$server_name$1 permanent;#将HTTP访问方式强制转接到HTTPS访问方式上
  }
}

使用这一配置开启Nginx服务,此时便可以使用HTTPS协议访问该网站。

参考资料:https://www.jianshu.com/p/24bfc167376e
posted @ 2021-03-09 15:06  17601621550  阅读(19)  评论(0编辑  收藏  举报