今天小编给大家分享一下如何在Nginx服务器上安装SSL证书的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
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缺少SSL模块,需要重新将SSL模块添加进去,然后再启动nginx:
在解压目录(不是安装目录)执行命令:./configure --with-http_ssl_module
继续执行命令:make
将objs目录下的nginx文件复制到/usr/local/nginx/sbin/下覆盖,然后重新启动即可。
以上就是“如何在Nginx服务器上安装SSL证书”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注恰卡编程网行业资讯频道。
预警OpenSSL多个漏洞
用PHP做SSL 证书到期时间检测,单文件 附源码
关于phpmailer从Mac服务器移到Windows远程服务器问题
Mac系统配置的php开发环境:mamp集成环境,其中Apache+php。一.邮件程序错误:无法实例化邮件功能...
CentOS环境中如何部署nginx、php和虚拟主机配置
CentOS环境中如何部署nginx、php和虚拟主机配置今天小编...
怎么使用docker安装nginx提供的web服务
Python怎么实时获取任务请求对应的Nginx日志
Python怎么实时获取任务请求对应的Nginx日志这篇文章主要讲...
docker怎么搭建nacos+nginx+mysql+redis+springboot项目
Nginx的location功能怎么配置
Nginx的location功能怎么配置本篇内容介绍了“Nginx...
Nginx安装后常用功能如何配置
Nginx安装后常用功能如何配置这篇文章主要介绍“Nginx安装后...
怎么用服务器的负载均衡nginx+tomcat实现动静分离
用户名
密码
记住登录状态 忘记密码?
邮箱
确认密码
我已阅读并同意 用户协议