Score:0

ฉันจะตั้งค่าการกำหนดค่า nginx ให้ใช้โดเมนย่อยกับบันทึกโฮสต์ CNAME ได้อย่างไร

ธง cn

ใช้ Debian 11

ฉันจะเพิ่มโดเมนย่อยในไซต์โดยใช้ระเบียน DNS ของ CNAME ได้อย่างไร ไดเร็กทอรีเว็บไซต์ของฉันอยู่ที่ /var/www/ และฉันสงสัยว่าฉันสามารถสร้างไดเร็กทอรีย่อยสำหรับโดเมนย่อยภายในไดเร็กทอรีนั้นได้หรือไม่

เช่น /var/www/domain-dir/subdomain-dir

ฉันสามารถเพิ่มโดเมนย่อย server_name ลงในไฟล์กำหนดค่าสำหรับไซต์ของฉันได้หรือไม่

ฉันไม่ต้องการสร้างระเบียน A/AAAA จำนวนมากเพื่อชี้ไปยังโดเมนย่อยของฉัน เนื่องจากอาจทำให้ยุ่งเหยิงได้ เนื่องจากฉันมีแนวโน้มที่จะสร้างโดเมนย่อยเพิ่มเติมในภายหลัง เช่น blog.example.com, git.example.com เป็นต้น

ขออภัยหากโพสต์นี้ยาว ฉันยังใหม่กับสิ่งนี้และไม่รู้วิธีทำให้กระชับกว่านี้!

Score:1
ธง us

ไดเร็กทอรีจริงใน nginx สามารถเป็นอะไรก็ได้ คุณเพียงแค่ต้องตั้งค่า ราก คำสั่งอย่างถูกต้องในโฮสต์เสมือนสำหรับโดเมนย่อย

ฉันขอแนะนำให้มีไดเร็กทอรีแยกต่างหากสำหรับแต่ละโฮสต์เสมือน ตัวอย่างเช่น:

/var/www/example.com
/var/www/sub.example.com

หากคุณมีไฟล์โดเมนย่อยที่ /var/www/example.com/subdomain ไดเร็กทอรี คุณอาจมีปัญหาเกี่ยวกับเนื้อหาที่ซ้ำกัน เนื่องจากเนื้อหาเดียวกันจะมีอยู่ที่ http://sub.example.com และ http://example.com/subdomain.

Score:0
ธง ie
  1. เพิ่มโดเมนย่อยเป็นรายการในไฟล์กำหนดค่าเซิร์ฟเวอร์เดียวกัน และชี้โดเมนย่อยไปยังเส้นทางไฟล์เฉพาะที่มีไฟล์โดเมนย่อย การสร้างไดเร็กทอรีย่อยควรใช้งานได้ https://stackoverflow.com/questions/17568981/nginx-two-subdomain-configuration

  2. อัปเดตชื่อกับผู้ให้บริการ DNS ของคุณ

คุณสามารถใช้ nginx -t เพื่อตรวจสอบไวยากรณ์ในไฟล์ของคุณ

โพสต์คำตอบ

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