Score:0

การเปลี่ยนเส้นทาง HTTP ใช้งานได้บางส่วน

ธง in

เรามีสองแอปพลิเคชันที่อยู่เบื้องหลังเราเตอร์ของเราที่ฟังพอร์ต 80/443 เราเตอร์มีที่อยู่ IP ที่ถูกต้องเพียงที่อยู่เดียว แอปพลิเคชันแรกคือเซิร์ฟเวอร์อีเมล และแอปพลิเคชันที่สองคือเซิร์ฟเวอร์ควบคุมแหล่งที่มาของเรา

ในกรณีนี้ ทางออกหนึ่งคือตั้งค่าให้แต่ละแอปพลิเคชันฟังบนพอร์ตอื่น สิ่งนี้ไม่พึงปรารถนาสำหรับเรา

ดังนั้นเราจึงมีเซิร์ฟเวอร์ Windows/IIS หนึ่งเครื่องที่รับทราฟฟิกอินเทอร์เน็ตทั้งหมดเพื่อทำหน้าที่เป็นพร็อกซีบางประเภท

ในการทำเช่นนั้น เราได้สร้างสองไซต์

เราสร้างไซต์แรกดังนี้:

  • ผูกติดกับ mail.mydomain.com:80 และ autodiscover.mydomain.com:443.
  • การเปลี่ยนเส้นทาง HTTP ถึง http://192.168.50.12
  • เปลี่ยนเส้นทาง http ถึง https

และไซต์ที่สองดังต่อไปนี้:

  • ผูกติดกับ scm.mydomain.com:80
  • การเปลี่ยนเส้นทาง HTTP ถึง http://192.168.50.85

ทั้งสองไซต์ส่งรหัสสถานะ HTTP-301 ขณะเปลี่ยนเส้นทาง

อันแรกทำงานได้ดีจากทั้งเครือข่ายภายในและภายนอก

อันที่สองใช้งานได้จากเครือข่ายภายใน แต่ไม่ใช่ภายนอก เหตุผลก็คือเมื่อเราเรียกดูเว็บไซต์แรก http://mail.mydomain.com, URL ในแถบที่อยู่ของเบราว์เซอร์ไม่เปลี่ยนแปลง แต่เมื่อเรียกดูไซต์ที่สอง URL จะเปลี่ยนจาก http://scm.mydomain.com ถึง http://192.168.50.85 และเห็นได้ชัดว่าใช้งานไม่ได้จากภายนอก

โฮสต์ทั้งหมด (mail, autodiscover, scm) ถูกกำหนดใน DNS ภายนอกของเราเป็นบันทึก A ที่ชี้ไปยังที่อยู่ IP เดียวที่ถูกต้องที่เรามี

เมื่อพิจารณาว่าทั้งสองไซต์ได้รับการกำหนดค่าในลักษณะเดียวกัน ทำไมถึงเป็นเช่นนั้น

S. Walker avatar
bh flag
เราจะต้องเห็นการกำหนดค่าเว็บและ / หรือภาพหน้าจอของ IIS การเปลี่ยนเส้นทาง HTTP ควรเปลี่ยน URL ที่อยู่ในเบราว์เซอร์ นั่นเป็นสาเหตุที่เบราว์เซอร์ของคุณได้รับรหัสสถานะ 301 พร้อม URL ใหม่เพื่อนำทาง จากข้อมูลที่ให้มา ไซต์ scm ของคุณทำงานถูกต้อง และไซต์เมลของคุณทำงานไม่ถูกต้อง เซิร์ฟเวอร์ที่โฮสต์ Source Control ของคุณแตกต่างจากเซิร์ฟเวอร์ที่โฮสต์ Exchange หรือไม่ และทั้งสองอย่างนี้แตกต่างจากอันที่มีการกำหนดค่าการเปลี่ยนเส้นทางหรือไม่ มีเซิร์ฟเวอร์ทั้งหมดกี่เครื่องและเชื่อมต่อกันอย่างไร?
Lex Li avatar
vn flag
"ทำหน้าที่เป็นพร็อกซีบางประเภท" และการเปลี่ยนเส้นทางแสดงวิธีการที่ค่อนข้างโหดร้าย มืออาชีพส่วนใหญ่จะเลือกวิธี reverse proxy แบบมาตรฐาน https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/reverse-proxy-with-url-rewrite-v2-and-application- ขอเส้นทาง
Omid Shojaee avatar
in flag
@S.Walker ขอบคุณ มี 3 เซิร์ฟเวอร์ที่แตกต่างกันที่เกี่ยวข้องในการตั้งค่านี้ ทั้ง 3 ตัวเชื่อมต่อกับสวิตช์เดียวกัน เซิร์ฟเวอร์ IIS ได้รับทราฟฟิก 80/443 ทั้งหมดจากอินเทอร์เน็ต (การส่งต่อพอร์ตของเราเตอร์)
djdomi avatar
za flag
นี่เป็นสภาพแวดล้อมแบบโฮมแลนหรือไม่?

โพสต์คำตอบ

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