正如问题所问,对于 Ubuntu 18.04,如何在 Nginx Web 服务器上有效启用加密 HTTPS?具体来说,我需要使用 Let's Encrypt 安装免费的 TLS/SSL 证书来启用加密。
答案1
这应该可以解决问题。
在您的服务器上安装 Certbot 软件。
添加存储库:
sudo add-apt-repository ppa:certbot/certbot
更新软件包列表以获取新存储库的软件包信息:
sudo apt update
使用 apt 安装 Certbot 的 Nginx 包:
sudo apt install python-certbot-nginx
通过允许 Nginx 完整配置文件来允许 HTTPS 流量并删除冗余的 Nginx HTTP 配置文件允许:
sudo ufw allow 'Nginx Full'
sudo ufw delete allow 'Nginx HTTP'
使用 Nginx 插件获取 SSL 证书:
sudo certbot --nginx -d example.com -d www.example.com
如果我忘记了什么,请告诉我,我将进行相应的编辑。