要为Ubuntu上的Nginx服务器设置SSL重定向,你需要完成以下步骤:
sudo apt update
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com
将yourdomain.com和www.yourdomain.com替换为你的域名。Certbot会提示你输入电子邮件地址、同意服务条款并选择证书类型(通常选择Standalone)。
/etc/nginx/sites-available/yourdomain.com。打开配置文件并确保以下内容存在:
server {
listen 80;
server_name yourdomain.com www.yourdomain.com;
return 301 https://$host$request_uri;
}
将yourdomain.com和www.yourdomain.com替换为你的域名。
sudo nginx -t
sudo systemctl restart nginx
现在,你的网站应该已经成功地将所有HTTP请求重定向到HTTPS。你可以通过访问http://yourdomain.com来测试重定向是否生效。