nginx配置ssl证书
首先检查443端口有没有开放,如果开放了请走如下流程
1.查看nginx版本信息
/usr/local/nginx/sbin/nginx -V
如果有
--prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
则可以修改配置文件直接开启
listen 80; listen 443 ssl; server_name 你的域名; ssl_certificate (.pem)文件位置; ssl_certificate_key (.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;
没有则执行命令
找到你安装目录下的源码包,是那个带有版本号的位置(例:nginx-1.13.7)。也就是你安装解压之后的文件
1.cd 源码包位置
2.修改配置
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
3.打包
make
4.备份原有已安装好的nginx
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
5.关闭nginx
/usr/local/nginx/sbin/nginx -s stop
6.将刚刚编译好的nginx覆盖掉原有的nginx
cp ./objs/nginx /usr/local/nginx/sbin/
7.启动nginx
/usr/local/nginx/sbin/nginx
8.查看安装,出现--prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module则安装成功
/usr/local/nginx/sbin/nginx -V