使用Nginx配置HTTPS域名证书
作者:互联网
使用Nginx配置HTTPS域名证书
1.先检查nginx中是否添加了http_ssl_module模块
要在nginx中配置https,就必须安装ssl模块,也就是: http_ssl_module,先进入到nginx的解压目录: 路径/nginx-x.x.x/objs 中找到ngx_modules.c文件搜索ssl_module,存在则下一步,不存在则安装。
1.1 不在的安装步骤,到nginx的解压目录下新增ssl模块
./configure \
--with-http_ssl_module
1.2 重新编译和安装
make
make install
2. nginx 配置 server HTTPS配置
把ssl证书 *.crt 和 私钥 *.key 拷贝到 /var/temp/ssl/tuan.press/目录中。
server {
# 开启ssl
listen 443 ssl;
server_name www.tuan.press.com;
# 配置ssl证书
ssl_certificate /var/temp/ssl/tuan.press/5002131_www.tuan.press.pem;
# 配置证书秘钥
ssl_certificate_key /var/temp/ssl/tuan.press/5002131_www.tuan.press.key;
# ssl会话cache
ssl_session_cache shared:SSL:1m;
# ssl会话超时时间
ssl_session_timeout 5m;
# 配置加密套件,写法遵循 openssl 标准
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
location / {
proxy_pass http://localhost:8080;
}
location /resource {
root /home;
expires 30d;
}
}
然后对你的域名进行正常访问,并且浏览器url地址栏上也有一把锁,说明成功。
标签:tuan,ssl,module,server,Nginx,域名,HTTPS,press,nginx 来源: https://blog.csdn.net/weixin_44519874/article/details/112055463