nginx并配置通过https访问

作者: 小新

发布于 2019-12-31 | 最后更新 2019-12-31


server {
    listen    443 ssl; #这个ssl一定不能少
    server_name  www.buagengen.com;             #域名

    # 增加ssl
    ssl_certificate /ssl/server.crt;
    ssl_certificate_key /ssl/server.key;

    ssl_session_cache    shared:SSL:1m;
    ssl_session_timeout  5m;

     # 指定密码为openssl支持的格式
     ssl_protocols  SSLv2 SSLv3 TLSv1.2;

     ssl_ciphers  HIGH:!aNULL:!MD5;  # 密码加密方式
     ssl_prefer_server_ciphers  on;   # 依赖SSLv3和TLSv1协议的服务器密码将优先于客户端密码

     # 定义首页索引目录和名称
     location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
     }

    #重定向错误页面到 /50x.html
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
}

 
server {
  listen 80;
  server_name api.wobumang.cn;
  rewrite ^(.*)$ https://$host$1 permanent; #把http的域名请求转成https
}