Score:0

ส่งต่อพอร์ต http ไปยังพอร์ตอื่นในเครื่องเดียวกันตามส่วนหัว http หรือไม่

ธง in

ฉันวางแผนที่จะสร้างสองเว็บไซต์ในเครื่องเดียวกัน เว็บไซต์แรกใดทำงานบนพอร์ต 8433 และเว็บไซต์ที่สองทำงานบนพอร์ต 9433

ฉันใช้อูบุนตู 20.04 สมมติว่าฉันมีสองโดเมน สมมติว่า foo.me และ bar.me ทั้งสองโดเมนชี้ไปที่ IP สาธารณะเดียวกันและ SSL ต่างกัน

พิจารณาว่ามีคำขอเข้ามาที่พอร์ต 80 หรือ 443

หากส่วนหัว HTTP มี ฟู.ฉัน จากนั้นคำขอจะส่งต่อไปยังพอร์ต 8433

หากส่วนหัว HTTP มี บาร์.มี จากนั้นคำขอจะถูกส่งต่อไปยัง 9433

Egidijus avatar
nz flag
กองซอฟต์แวร์ของคุณคืออะไร? บน linux สามารถทำได้ด้วย haproxy, nginx, traefik, kong, พร็อกซี่อื่น ๆ หรือเราเตอร์การรับส่งข้อมูล / ตัวควบคุมทางเข้าที่มีระดับความซับซ้อนต่างกัน เป้าหมายของคุณเป็นทางออกที่น้อยที่สุดหรือไม่? หรือการจัดการระยะยาว สนับสนุน และตรวจสอบคุณภาพการบริการ?
in flag
สิ่งนี้ตอบคำถามของคุณหรือไม่ [ฉันจะส่งต่อคำขอจากเว็บเซิร์ฟเวอร์ของฉันได้อย่างไร](https://serverfault.com/questions/1035016/how-can-i-forward-requests-from-my-web-server)
in flag
เว็บไซต์แรกของฉันใช้ apache-php และเว็บไซต์ที่สองใช้ nodejs ฉันควรย้ายไปที่ nginx และลบ apache หรือไม่ ฉันใช้ linux ลิงก์ด้านบนที่คุณแบ่งปันให้ฉัน ฉันไม่แน่ใจว่ามันใช้งานได้โดยใช้สองโดเมนหรือไม่ ใช่ระยะยาว
Score:1
ธง us

เนื่องจากคุณมีเว็บไซต์ https สองแห่ง คุณจึงต้องมีโฮสต์เสมือนสองแห่ง ดังนั้นจึงไม่จำเป็นต้องตรวจสอบส่วนหัวของ http อีกครั้ง ตามคำตอบที่ Gerald ชี้ไว้ด้านบน สิ่งที่ดีที่สุดคือการตั้งค่าด้วยวิธีนี้ (สำหรับ nginx):

เซิร์ฟเวอร์ {
  ฟัง 443;
  server_name foo.me;
  รูท /var/www/html;
  
  # ตัวเลือก SSL เหลือไว้เพื่อความเรียบง่าย

  ที่ตั้ง / {
    proxy_pass http://localhost:8433/;
  }
}

เซิร์ฟเวอร์ {
  ฟัง 443;
  server_name bar.me;
  
  # ตัวเลือก SSL เหลือไว้เพื่อความเรียบง่าย
  
  ที่ตั้ง / {
    proxy_pass http://localhost:9433/;
  }
}

เหมือนกันสำหรับพอร์ต 80 - hust แทนที่หมายเลขใน "ฟัง" และอย่าใส่คำสั่งที่เกี่ยวข้องกับ SSL

in flag
โอเค ฉันต้องลบ apache แล้วเริ่มใช้ nginx
in flag
ไม่ คุณสามารถกำหนดค่าเดียวกันได้ใน Apache ดูคำถามที่เชื่อมโยงสำหรับตัวอย่าง

โพสต์คำตอบ

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