Điểm:0

Nginx để trỏ đến các tên miền phụ khác nhau

lá cờ fr

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ĩ?

Ginnungagap avatar
lá cờ gu
câu hỏi là gì? Xem [Làm cách nào để đặt một câu hỏi hay?](https://serverfault.com/help/how-to-ask)
Điểm:0
lá cờ cn

Tôi biết rằng trong AWS tôi sẽ cần tạo một bản ghi cho miền

Có, trong bất kỳ DNS nào bạn phải làm.

tôi tin rằng đó sẽ là một bản ghi NS với tên miền phụ

Đây sẽ là một kỷ lục "A". Điều này sẽ trỏ Tên (Miền) của bạn đến máy chủ (IP) của bạn. "NS" ist cho "Máy chủ định danh".

(chẳng hạn như sbx.example.com)

Chính xác. Như thế này:

sbx.example.com. 1800 TRONG 127.0.0.172

Sau đó, chỉ cần chuyển hướng yêu cầu của tên miền phụ đến các thư mục (hoặc URI) mà bạn cần.

Điểm:0
lá cờ gp
Tim

Không khó, nhưng có một vài bước

  • Tạo vùng lưu trữ Route53 của bạn
  • Đăng ký tên miền của bạn, nhập máy chủ định danh R53
  • Tạo bản ghi cho tên miền chính
  • Tạo bản ghi CNAME cho từng tên miền phụ, trỏ vào tên miền chính
  • Nginx được định cấu hình để phản hồi từng miền. Việc chúng là tên miền phụ không liên quan đến Nginx.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.