Score:0

Nginx เพื่อชี้ไปยังโดเมนย่อยต่างๆ

ธง fr

ฉันมีโดเมน (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 สร้างบล็อกเซิร์ฟเวอร์อื่นและภายใต้ชื่อเซิร์ฟเวอร์เพียงแค่เปลี่ยนโดเมนย่อย ความคิด?

Ginnungagap avatar
gu flag
คำถามคืออะไร? ดู[ฉันจะถามคำถามที่ดีได้อย่างไร](https://serverfault.com/help/how-to-ask)
Score:0
ธง cn

ฉันรู้ว่าใน AWS ฉันต้องสร้างบันทึกสำหรับโดเมน

ใช่ ใน DNS ใดๆ ก็ตามที่คุณต้องทำ

ฉันเชื่อว่าจะเป็นระเบียน NS ที่มีชื่อโดเมนย่อย

นี่จะเป็นระเบียน "A" สิ่งนี้จะชี้ชื่อของคุณ (โดเมน) ไปยังโฮสต์ของคุณ (IP) "NS" ใช้สำหรับ "เนมเซิร์ฟเวอร์"

(เช่น sbx.example.com)

อย่างแน่นอน. แบบนี้:

sbx.example.com. 1800 ใน A 127.0.0.172

จากนั้นเพียงแค่เปลี่ยนเส้นทางคำขอของโดเมนย่อยไปยังโฟลเดอร์ (หรือ URIs) ที่คุณต้องการ

Score:0
ธง gp
Tim

ไม่ยาก แต่มีขั้นตอนเล็กน้อย

  • สร้างโซนโฮสต์ Route53 ของคุณ
  • จดทะเบียนโดเมนของคุณ ป้อนเนมเซิร์ฟเวอร์ R53
  • สร้างระเบียนสำหรับโดเมนหลัก
  • สร้างระเบียน CNAME สำหรับแต่ละโดเมนย่อย โดยชี้ไปที่โดเมนหลัก
  • Nginx ได้รับการกำหนดค่าให้ตอบสนองต่อแต่ละโดเมน การที่พวกเขาเป็นโดเมนย่อยนั้นไม่เกี่ยวข้องกับ Nginx

โพสต์คำตอบ

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