前提准备
-
已安装好nginx(当前使用的版本:nginx-1.15.9)安装教程
-
查看nginx
ps -ef|grep nginx
- 查看openssl版本
openssl version
- 查看是否安装过http_ssl_module,若结果出现–with-http_ssl_module则表示安装过
/usr/local/nginx/sbin/nginx -V
安装
进入
cd /usr/local/nginx-1.15.9
编译
make
覆盖掉旧的nginx文件
cp ./objs/nginx /usr/local/nginx/sbin/
查看是否安装成功
/usr/local/nginx/sbin/nginx -V
证书下载
- 登录阿里云,下载域名对应的安全证书,阿里云一年的免费证书
- 服务器创建cert文件夹,上传证书到cert文件夹
nginx配置
server {
listen 80;
server_name www.whqcn.cn;
return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl;
server_name www.xxx.cn;
ssl_certificate /cert/www.xxx.cn.pem;
ssl_certificate_key /cert/www.xxx.cn.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
root /root/xxx;
index index.html index.htm;
}
}
nginx重启
cd /usr/local/nginx/sbin
./nginx -s reload