Score:0

เชื่อมโยงโดเมนที่กำหนดเอง (name.com) กับ Azure vm laravel & nginx

ธง cn

สวัสดี ฉันมีแอปพลิเคชัน Laravel บนเครื่อง Azure Virtual โดยใช้ Nginx ใน Ubuntu VM ฉันต้องการเชื่อมโยงกับโดเมนแบบกำหนดเองที่ฉันซื้อบน name.com... นี่คือขั้นตอนที่ฉันทำเพื่อให้คุณสามารถติดตามปัญหากับฉันได้เนื่องจากฉันไม่มีตัวเลือก:

ด้าน VM:

  • ฉันสร้าง IP แบบคงที่บน VM ของฉัน
  • ฉันสร้างชื่อ DNS บน VM ของฉัน
  • ฉันเปิดพอร์ต: (80 และ 443) บน VM ของฉัน
  • ฉันเพิ่มโดเมนเป็น ชื่อเซิร์ฟเวอร์ ในการกำหนดค่า Nginx ของ (มีไซต์และเปิดใช้งานไซต์)
  • ฉันเปิดพอร์ต: (80, 443) ใน Nginx
  • ฉันสร้างโซน DNS สำหรับทรัพยากรของฉัน

Name.com ด้าน

  • ฉันเพิ่ม: บันทึก: โฮสต์: @, คำตอบ: IP สาธารณะของฉันของ VM
  • ฉันเพิ่ม: บันทึก: โฮสต์: *, ตอบ IP สาธารณะของ VM ของฉัน
  • ฉันเพิ่ม: บันทึก CNAME : โฮสต์: www, คำตอบ: ชื่อ DNS ของฉัน
  • ฉันเพิ่ม: บันทึก TXT : โฮสต์ : @, คำตอบ : MS=value

หลังจากค้นหา ฉันได้เพิ่มเนมเซิร์ฟเวอร์ DNS ที่ฉันได้รับจากโซน DNS ของ Azure

ฉันรอหลังจากเปลี่ยนทุกขั้นตอนของขั้นตอนข้างต้นแล้ว แต่ไม่ได้ผล

สิ่งที่ฉันได้รับคือ:

อืม. เรากำลังประสบปัญหาในการค้นหาไซต์นั้น
เราไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ที่ bcwa.app
หากที่อยู่นั้นถูกต้อง คุณสามารถลองทำสิ่งอื่นๆ อีกสามสิ่งต่อไปนี้:
ลองอีกครั้งในภายหลัง
ตรวจสอบการเชื่อมต่อเครือข่ายของคุณ
หากคุณเชื่อมต่ออยู่แต่อยู่เบื้องหลังไฟร์วอลล์ ให้ตรวจสอบว่า Firefox มีสิทธิ์ในการเข้าถึงเว็บ

ฉันทำอะไรผิด? ฉันควรทำอย่างไรต่อไป? ถึงจุดที่ฉันตรวจสอบโดเมนของฉันบน DNS Checker และส่งคืนที่อยู่ IP สาธารณะอย่างถูกต้อง

เมื่อฉันออนไลน์ด้วยลิงก์ชื่อ IP และ DNS สาธารณะ พวกเขานำฉันไปที่แอปพลิเคชันของฉันซึ่งถูกต้อง

ฉันเพิ่งเริ่มใช้ Azure และตั้งค่าการกำหนดค่าเหล่านี้ ดังนั้นฉันจะดีใจหากมีคนช่วยฉันโดยเร็วที่สุด

ng flag
คุณโฮสต์โซน DNS ของคุณที่ใด ดูเหมือนว่าคุณได้เพิ่มระเบียนในโซนที่ name.com แล้ว แต่ยังตั้งค่าระเบียน NS ให้ชี้ไปที่ Azure DNS คุณทำทั้งสองอย่างไม่ได้ แล้วโซนของคุณอยู่ไหน?
Rose Riyadh avatar
cn flag
@SamCogan ถูกต้องฉันเพิ่มทั้งสองอย่าง ฉันควรคืน DNS ใน name.com หรือไม่
ng flag
คุณต้องเลือกอย่างใดอย่างหนึ่ง name.com คือผู้ให้บริการ DNS ของคุณหรือ Azure คือ และบันทึกที่นั่น
Rose Riyadh avatar
cn flag
@SamCogan ฉันลบ DNS ที่ให้ออกจาก name.com และเพิ่มเฉพาะเนมเซิร์ฟเวอร์ไปยังโดเมนที่ฉันได้รับจากโซน DNS ใน aure ถูกต้องหรือไม่ + ตอนนี้ฉันมีปัญหา .. มันไปถึงฝั่งแบ็กเอนด์ (laravel) แต่มันแสดงบนเบราว์เซอร์ไม่สามารถเชื่อมต่อได้ + ถ้าฉันตรวจสอบโดยไม่มี https บน curl มันจะแสดง html ของฉันและตรวจสอบฝั่งเซิร์ฟเวอร์มันแสดง 405 ในบันทึก nginx ความคิดใด ๆ ที่ฉันควรทำ ?
ng flag
นั่นขึ้นอยู่กับแอปพลิเคชันของคุณซึ่งตอบสนองด้วยรหัสข้อผิดพลาดนั้น โดยไม่รู้ว่าแอปของคุณทำงานอย่างไร ฉันก็ไม่รู้เลย
Rose Riyadh avatar
cn flag
@SamCogan ฉันค้นหามากเกี่ยวกับปัญหานี้ แต่ฉันไม่สามารถตัดสินใจได้ว่าจะเพิ่มการอนุญาตใดใน nginx ของฉันเพื่อลบข้อผิดพลาด 405 และ 403
Rose Riyadh avatar
cn flag
@SamCogan ขอบคุณมากสำหรับความช่วยเหลือของคุณ หากคุณสามารถเพิ่มเป็นคำตอบได้ ฉันจะสามารถแก้ปัญหานี้และโพสต์ปัญหาปัจจุบันของฉันได้
ng flag
405 เป็นข้อผิดพลาดที่ไม่ได้รับอนุญาต ดังนั้นอาจไม่ใช่การอนุญาต แต่นี่ไม่ใช่ปัญหาของ Azure อีกต่อไป เนื่องจาก DNS ของคุณกำลังทำงานอยู่ ดังนั้นฉันขอแนะนำให้คุณโพสต์คำถามอื่นพร้อมรายละเอียดข้อผิดพลาด บันทึก และการกำหนดค่าทั้งหมด
Rose Riyadh avatar
cn flag
@SamCogan นี่คือคำถามของปัญหา https://serverfault.com/questions/1102058/ubuntu-server-not-allowing-domain-to-access-laravel-project-405

โพสต์คำตอบ

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