Tôi có một miền (example.com) mà tôi đang cố gắng sử dụng các miền phụ để hiển thị các phần khác nhau của ứng dụng. Hiện tại tất cả đều được lưu trữ trên AWS.
Đây là loại thiết lập mà tôi đang cố gắng thực hiện.
sbx.example.com
trn.example.com
văn phòng.example.com
Conf nginx của tôi ngay bây giờ như sau:
người phục vụ {
nghe 80;
gốc /var/www/html/apt-front/dist;
# Thêm index.php vào danh sách nếu bạn đang sử dụng PHP
chỉ mục index.html index.htm index.nginx-debian.html;
server_name example.com www.example.com;
địa điểm / {
try_files $uri $uri/ /index.php$is_args$args;
}
vị trí /api{
bí danh "/var/www/html/api/public";
try_files $uri $uri/ @api;
vị trí ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
bao gồm fastcgi_params;
fastcgi_param SCRIPT_FILENAME /var/www/html/mint-api/public/index.php;
}
}
địa điểm @api {
viết lại /api/(.*)$ /api/index.php?/$1 cuối cùng;
}
bao gồm /etc/nginx/sites-available/*.conf;
}
Tôi biết rằng trong AWS, tôi sẽ cần tạo bản ghi cho miền, tôi tin rằng đó sẽ là bản ghi NS có tên miền phụ (chẳng hạn như sbx.example.com). Điều tôi đang nghĩ đến là tạo một kho lưu trữ khác (một bản sao) với những thay đổi mà tôi cần cho SBX, tạo một khối máy chủ khác và dưới tên máy chủ chỉ cần thay đổi tên miền phụ? Suy nghĩ?