ฉันมีเซิร์ฟเวอร์ขนาดเล็กที่ฉันต้องการโหลดใบรับรอง 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 {
โดเมน.คอม โดเมน.คอม;
โดเมน.คลาวด์ โดเมน.คลาวด์;
}
ขอขอบคุณ!