回复于:Nginx 配置日志:裸域名不带www跳转到www + SSL 证书配置案例

社区话题 Linux/macOS 与自动化运维 Nginx 配置日志:裸域名不带www跳转到www + SSL 证书配置案例 回复于:Nginx 配置日志:裸域名不带www跳转到www + SSL 证书配置案例

#1375

追光
管理员

在不带www的跳转到 www的时候不影响证书续期,必须要添加证书location

server {
    listen 80;
    listen [::]:80; #listen end

    server_name newvfx.com; #server_name end

    # ✅ 必须添加:优先处理 ACME 验证路径(放在 return 之前!)
    location ^~ /.well-known/acme-challenge/ {
        root /home/wwwroot/lnmp/domain/towww/web;
        default_type text/plain;
        try_files $uri =404;
    }

    # 将所有 HTTP 请求 301 永久重定向(保留 host 和路径)
    return 301 https://$host$request_uri; #force_ssl end

    # 以下为 AMH 兼容字段(不影响逻辑)
    root /home/wwwroot/lnmp/domain/towww/web$subdomain;
    include /home/usrdata/amwaf/lnmp-towww.conf*;
    include /home/wwwroot/lnmp/rewrite/amh.conf; #rewrite end

    access_log /home/wwwroot/lnmp/logs/towww-access.log access;
    error_log /dev/null;
}