ฉันมีโดเมน (example.com) ที่ฉันพยายามใช้โดเมนย่อยเพื่อแสดงส่วนต่างๆ ของแอปพลิเคชัน ตอนนี้ทั้งหมดโฮสต์ใน AWS
นี่คือการตั้งค่าที่ฉันพยายามจะทำ
sbx.example.com
trn.example.com
office.example.com
nginx conf ของฉันตอนนี้มีดังนี้:
เซิร์ฟเวอร์ {
ฟัง 80;
รูท /var/www/html/apt-front/dist;
# เพิ่ม index.php ในรายการหากคุณใช้ PHP
ดัชนี index.html index.htm index.nginx-debian.html;
server_name example.com www.example.com;
ที่ตั้ง / {
try_files $uri $uri/ /index.php$is_args$args;
}
ตำแหน่ง /api{
นามแฝง "/var/www/html/api/public";
try_files $uri $uri/ @api;
ตำแหน่ง ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass ยูนิกซ์:/var/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
รวม fastcgi_params;
fastcgi_param SCRIPT_FILENAME /var/www/html/mint-api/public/index.php;
}
}
ที่ตั้ง @api {
เขียนใหม่ /api/(.*)$ /api/index.php?/$1 สุดท้าย;
}
รวม /etc/nginx/sites-available/*.conf;
}
ฉันรู้ว่าใน AWS ฉันจำเป็นต้องสร้างบันทึกสำหรับโดเมน ฉันเชื่อว่านั่นจะเป็นบันทึก NS ที่มีชื่อโดเมนย่อย (เช่น sbx.example.com) สิ่งที่ฉันคิดจะทำคือสร้างพื้นที่เก็บข้อมูลอื่น (โคลน) ด้วยการเปลี่ยนแปลงที่ฉันต้องการสำหรับ SBX สร้างบล็อกเซิร์ฟเวอร์อื่นและภายใต้ชื่อเซิร์ฟเวอร์เพียงแค่เปลี่ยนโดเมนย่อย ความคิด?