Nginx将http反向代理到https¶
1.安装nginx¶
2.在/etc/nginx/conf.d下建立nginx反向代理文件¶
例如 website.conf:
server {
server_name xxx.xxx.xxx; # 要分发证书的域名
location / {
proxy_pass https://localhost:port; # 将port反向代理到HTTPS
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
退出编辑,测试nginx
重启nginx
安装certbot和nginx插件¶
安装certbot和插件
使用certbot自动检测nginx配置并分发证书
检查certbot定时刷新证书服务状态¶
手动测试证书续期是否工作: