在Ubuntu上配置Nginx以使用SSL并设置CNAME记录,您需要执行以下步骤:
安装Nginx和Certbot: 打开终端并运行以下命令以安装Nginx和Certbot(Certbot是一个自动获取和配置Let’s Encrypt SSL证书的工具):
sudo apt update
sudo apt install nginx certbot python3-certbot-nginx
获取SSL证书: 使用Certbot获取SSL证书。运行以下命令并按照提示操作:
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com
将yourdomain.com和www.yourdomain.com替换为您的实际域名。Certbot将自动创建一个新的Nginx配置文件,并启用SSL。
配置CNAME记录:
登录到您的域名注册商或DNS提供商的控制面板。找到DNS管理或域名设置部分,然后添加一个CNAME记录。将www作为主机名,将您的域名(例如yourdomain.com)作为值。保存更改。
请注意,DNS更改可能需要一段时间才能生效。这通常需要几分钟到几小时,但在某些情况下可能需要长达48小时。
重启Nginx: 在配置更改生效后,重启Nginx以使更改生效。在终端中运行以下命令:
sudo systemctl restart nginx
现在,您的网站应该已经通过SSL提供服务,并且CNAME记录已正确设置。您可以通过访问https://yourdomain.com来验证您的SSL证书是否已正确安装。