Score:0

Nginx เปลี่ยนเส้นทาง .com และ .cloud ไปที่ .com เมื่อพยายามใช้ชื่อโฟลเดอร์ใบรับรองแบบไดนามิก

ธง ca

ฉันมีเซิร์ฟเวอร์ขนาดเล็กที่ฉันต้องการโหลดใบรับรอง ssl แบบไดนามิกสำหรับหลายโดเมน

ปัญหาคือ 2 โดเมนที่ฉันมี (domain.com และ domain.cloud - "domain" เหมือนกัน) กำลังเปลี่ยนเส้นทางฉันไปที่เดียวกัน โดเมน.คอม. ฉันควรเปลี่ยนอะไร

    ฟัง 80;
    server_name โดเมน.คอม โดเมน.คลาวด์;

    access_log /var/log/nginx/root/access.log;
    error_log /var/log/nginx/root/error.log เตือน;

    # เปลี่ยนเส้นทาง http ทั้งหมดไปที่ https
    ที่ตั้ง / {
        ส่งคืน 301 https://$server_name$request_uri;
    }
}

เซิร์ฟเวอร์ {
    ฟัง 443 ssl;
    server_name โดเมน.คอม โดเมน.คลาวด์;

    ssl_certificate /etc/ssl/$cert/cert.pem;
    ssl_certificate_key /etc/ssl/$cert/privkey.pem;

    access_log /var/log/nginx/root/access.log;
    error_log /var/log/nginx/root/error.log เตือน;

    รูท /var/www/root/pub;
    ดัชนี index.php;

    ตำแหน่ง ~* \.(jpg|jpeg|gif|css|png|js|ico|html)$ {
        access_log off;
        หมดอายุสูงสุด
        ปิด log_not_found;
    }

    ที่ตั้ง / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    ตำแหน่ง ~ \.php$ {
        fastcgi_pass ยูนิกซ์:/var/run/php/php8.1-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
        รวม fastcgi_params;
    }
}

แผนที่ $ssl_server_name $cert {
   
    โดเมน.คอม โดเมน.คอม;
    โดเมน.คลาวด์ โดเมน.คลาวด์;
}

ขอขอบคุณ!

Melody avatar
ca flag
@RichardSmith ฉันไม่ได้รับ "เปลี่ยนเส้นทางหลายครั้งเกินไป" :(
Richard Smith avatar
jp flag
ใช้ `curl -I` เพื่อทดสอบเซิร์ฟเวอร์ของคุณ URL ใดถูกเปลี่ยนเส้นทางไปยัง 'domain.com' เป็น http หรือ https แก้ไขคำถามของคุณและเพิ่มผลลัพธ์ของ `curl -I` และรายการที่เกี่ยวข้องในบันทึกการเข้าถึงและข้อผิดพลาด
us flag
Rob
เป็นเรื่องปกติที่เว็บแอปพลิเคชันจะกำหนดค่าด้วย URL พื้นฐาน และการเปลี่ยนเส้นทางอาจเกิดขึ้นที่ระดับแอปพลิเคชันแทนที่จะเป็นการกำหนดค่าเว็บเซิร์ฟเวอร์ของคุณ (ฉันไม่เห็นอะไรชัดเจนเลย) โปรดทราบว่าการเปลี่ยนเส้นทางถาวร (301) จะถูกแคชโดย Bowser ของคุณ และการเปลี่ยนแปลงใดๆ จะไม่เกิดขึ้นเมื่อคุณทดสอบจากเว็บเบราว์เซอร์บนเดสก์ท็อปของคุณ - สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการทดสอบ/ดีบัก https://serverfault.com/q/1092950/960939

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา