Score:0

ย้อนกลับพร็อกซีและการส่งต่อโดเมน

ธง cl

ฉันกำลังพยายามตั้งค่า VPS ด้วยที่อยู่ IP เดียวเพื่อเรียกใช้โฮมเพจแบบคงที่และบริการเพิ่มเติมบางอย่าง เช่น NextCloud ฉันมีโดเมนที่ชี้ไปยังที่อยู่ IP ของ VPS แล้ว เมื่ออ่านบทช่วยสอนเกี่ยวกับการโฮสต์ตัวเอง วิธีแก้ปัญหาทั่วไปสำหรับสถานการณ์ประเภทนี้คือการตั้งค่าพร็อกซีย้อนกลับที่ส่งต่อไปยังโดเมนย่อยต่างๆ เช่น nextcloud.mydomain.com อย่างไรก็ตาม นี่คือคำถามของฉัน:

ฉันจะเรียกใช้โฮมเพจแบบสแตติกของฉันภายใต้โดเมนหลักในขณะที่ให้บริการต่างๆ ทำงานภายใต้โดเมนย่อยได้อย่างไร

ตัวอย่างทั้งหมดที่ฉันได้เห็นจนถึงตอนนี้ให้บริการเนื้อหาคงที่ภายใต้โดเมนย่อยอื่น เช่น blog.mydomain.com นั่นไม่ใช่สิ่งที่ฉันต้องการ ในความเป็นจริง ฉันสงสัยว่าการตอบสนองของ reverse proxy คืออะไร เมื่อฉันพยายามเข้าถึงโดเมนหลัก

ฉันใช้ docker และ docker-compose เพื่อจัดการ VPS จนถึงตอนนี้ฉันพยายาม jwilder/nginx-พร็อกซี และ เทรฟิค รูปภาพเป็นพร็อกซีย้อนกลับ ความช่วยเหลือใด ๆ (วรรณกรรม บทเรียนที่เกี่ยวข้อง repos github ฯลฯ) จะได้รับการชื่นชมอย่างมาก!

in flag
สิ่งนี้ตอบคำถามของคุณหรือไม่ [ฉันจะส่งต่อคำขอจากเว็บเซิร์ฟเวอร์ได้อย่างไร](https://serverfault.com/questions/1035016/how-can-i-forward-requests-from-my-web-server)
Score:1
ธง cn

Nginx Proxy Manager คือสิ่งที่คุณกำลังมองหา: https://nginxproxymanager.com/ มี UI เว็บที่ค่อนข้างง่าย คุณสามารถสร้างการแมปพร็อกซีได้หลายรายการสำหรับโดเมนย่อยทั้งหมดที่คุณต้องการใช้ รองรับ websockets การส่งต่อ และ Let's Encrypt

คุณสามารถกำหนดเส้นทางการรับส่งข้อมูลโดยใช้เครือข่ายนักเทียบท่าภายในไปยังคอนเทนเนอร์ที่โฮสต์บริการ

ChrKoenig avatar
cl flag
ขอบคุณสำหรับคำตอบของคุณ แต่ฉันยังคงไม่เข้าใจว่าสามารถให้บริการเว็บไซต์โดยไม่มีโดเมนย่อยได้อย่างไร ฉันมีที่อยู่ IP เดียว และนั่นคือจุดที่ reverse proxy ทำงานเท่าที่ฉันเข้าใจ
cn flag
ฉันถือว่าคุณกำลังเรียกใช้ไซต์เหล่านั้นทั้งหมดบนเซิร์ฟเวอร์เดียวกัน และฉันยังถือว่าไซต์ทั้งหมดเป็นคอนเทนเนอร์หากเป็นกรณีนี้ คุณสามารถกำหนด 443 และ 80 ให้กับ nginx proxy manager จากนั้นใช้เครือข่าย IP ของคอนเทนเนอร์ภายใน หาก "โดเมนหลัก" ทำงานบนระบบปฏิบัติการโฮสต์และไม่ได้อยู่ในคอนเทนเนอร์ ให้เปลี่ยนพอร์ตที่เว็บเซิร์ฟเวอร์ผูกไว้ (8080,8443) จากนั้นตั้งค่า nginx proxy manager เป็นคำขอพร็อกซีสำหรับชื่อโฮสต์นั้นเป็น 127.0.0 0.1:8080. คุณไม่ได้ให้ข้อมูลเพียงพอที่จะสร้างคำแนะนำได้อย่างเหมาะสมจริงๆ ฉันต้องตั้งสมมติฐานมากมาย
ChrKoenig avatar
cl flag
ใช่...ผู้ดูแลเซิร์ฟเวอร์และระบบเครือข่ายเป็นหัวข้อที่ค่อนข้างใหม่สำหรับฉัน ดังนั้นคำถามอาจคลุมเครือเล็กน้อย อย่างไรก็ตาม ฉันทำเสร็จแล้วโดยใช้ `nginx proxy manager` เพียงแค่เพิ่มพร็อกซีโฮสต์ที่เชื่อมต่อคอนเทนเนอร์เว็บไซต์กับโดเมน ฉันคิดว่ามันเป็นไปไม่ได้และไม่ได้คิดถึงวิธีแก้ปัญหาที่ชัดเจนที่สุดนี้ด้วยซ้ำ

โพสต์คำตอบ

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