nginx配置ssl证书

Nginx实现https需要http_ssl_module模块支持,该模块是默认编译模块,不需要我们再次编译。

一 颁发证书

二 配置Nginx

  1. 将生成的key、pem文件拷贝到nginx的conf目录下
  2. SSL
 server {
     
        listen       443 ssl;
        server_name  10.5.1.24 server.bdk.com;
        ssl_certificate      cert/cert.pem ; # 证书
        ssl_certificate_key  cert/cert.key;  # 秘钥
 
        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;

       ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers  on;

        location / {
     
                proxy_pass  http://www;
        }
    }
    
server {
     
    listen 80;
    server_name server.bdk.com; // 你的域名
    rewrite ^(.*)$ https://$host$1 permanent; // 把http的域名请求转成https  permanent 永久跳转
}
nginx -t // 检查nginx配置文件
nginx -s reload //重启

$ service nginx stop 	// 停止
$ service nginx start 	// 启动
$ service nginx restart // 重启

你可能感兴趣的:(服务器,nginx)