如何在Nginx服务器上安装SSL证书

如何在Nginx服务器上安装SSL证书

今天小编给大家分享一下如何在Nginx服务器上安装SSL证书的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

在Nginx服务器上安装SSL证书

配置nginx

1.下载证书文件

2.在nginx的conf目录中创建目录cert目录,并将证书文件拷贝进去。

3.配置nginx.conf,完整的nginx.conf如下:

#usernobody;worker_processes1;#error_loglogs/error.log;#error_loglogs/error.lognotice;#error_loglogs/error.loginfo;#pidlogs/nginx.pid;events{worker_connections1024;}http{includemime.types;default_typeapplication/octet-stream;#log_formatmain'$remote_addr-$remote_user[$time_local]"$request"'#'$status$body_bytes_sent"$http_referer"'#'"$http_user_agent""$http_x_forwarded_for"';#access_loglogs/access.logmain;sendfileon;#tcp_nopushon;#keepalive_timeout0;keepalive_timeout65;#gzipon;server{listen80;server_namexxx.com;#替换成你的域名location/{rewrite^(.*)$https://xxx.com/$1permanent;#替换成你的域名}}server{listen443;server_namexxx.com;#替换成你的域名sslon;#设置为on启用SSL功能。roothtml;indexindex.htmlindex.htm;ssl_certificatecert/2946730_www.xxx.com.pem;#替换成你的pem文件名称ssl_certificate_keycert/2946730_www.xxx.com.key;#替换成你的key文件名称ssl_session_timeout5m;ssl_ciphersECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;#使用此加密套件。ssl_protocolsTLSv1TLSv1.1TLSv1.2;#使用该协议进行配置。ssl_prefer_server_cipherson;location/{proxy_passhttp://localhost:8080/;#请求转发}}}

4.启动nginx,然后进行访问:

启动时nginx:[emerg]unknown directive ssl错误

原因是nginx缺少SSL模块,需要重新将SSL模块添加进去,然后再启动nginx:

  1. 在解压目录(不是安装目录)执行命令:./configure --with-http_ssl_module

  2. 继续执行命令:make

  3. 将objs目录下的nginx文件复制到/usr/local/nginx/sbin/下覆盖,然后重新启动即可。

以上就是“如何在Nginx服务器上安装SSL证书”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注恰卡编程网行业资讯频道。

发布于 2022-03-17 21:20:29
收藏
分享
海报
0 条评论
33
上一篇:linux中Bash命令序列的示例分析 下一篇:常用小程序链接有哪些
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码