nginx 让 http 强制跳转到 https

将 HTTP 请求强制跳转到 HTTPS,最优的 Nginx 配置方式是使用 301 永久重定向,因为它会告诉浏览器和搜索引擎这个网站只有 HTTPS 版本,有助于提高 SEO 和用户体验。
更新于: 2023-03-12 22:26:24
server {
    listen 80;
    server_name example.com;
    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl;
    server_name example.com;
    # SSL 相关配置
    # ...
    # 网站内容配置
    # ...
}