Score:1

apache2 reverse Proxy - วิธีเปลี่ยนพอร์ต http เริ่มต้นของเว็บเซิร์ฟเวอร์ที่เชื่อมต่อ

ธง gb

ฉันกำลังทำงานในสภาพแวดล้อมการทดสอบและตั้งค่าเว็บเซิร์ฟเวอร์ apache2 ใน Ubuntu 21 VM และเว็บเซิร์ฟเวอร์ IIS ภายในเครือข่ายท้องถิ่นเพื่อเรียนรู้เกี่ยวกับการทำงานของพร็อกซีเซิร์ฟเวอร์ ในการทดสอบครั้งแรกนี้ ฉันใช้ http

apache2 ใช้เป็นพร็อกซีย้อนกลับและทำงานได้ดีจนถึงตอนนี้ apache2 เข้าถึงได้โดยโดเมนย่อยสาธารณะ http://sub.testdom.com โดย http. ตอนนี้ฉันต้องการเปลี่ยน http-Port ของเว็บเซิร์ฟเวอร์ IIS จากค่าเริ่มต้น 80 TCP เป็น 4000 TCP เป็นเรื่องง่ายที่จะเพิ่มพอร์ต 4000 TCP ให้กับ IIS และเปิดพอร์ต 4000 ในไฟร์วอลล์ภายในของ IIS สำหรับทราฟฟิกขาเข้า

การใช้ VHOST-config listet ด้านล่างปัญหาคือตอนนี้พอร์ต 4000 ถูกรวมเข้ากับ URL ซึ่งอยู่ในพร็อกซีเอาต์พุตในเว็บเบราว์เซอร์ เช่น ผลลัพธ์คือ

http://sub.testdom.com:**4000**/SitePages/Home.aspx

และเนื่องจากเบราว์เซอร์ไม่รู้จักพอร์ต 4000 สำหรับ http ผู้ใช้ทั้งหมดจึงประสบปัญหาการหมดเวลาทันที

จะแก้ไขปัญหานี้ได้อย่างไร?

ขอบคุณมากล่วงหน้า!

ProxyRequests ปิด
ProxyPreserveHost เปิด
ProxyReceiveBufferSize 4096
<หนังสือมอบฉันทะ *>
 คำสั่งปฏิเสธอนุญาต
 อนุญาตจากทั้งหมด
</พร็อกซี่>
ปิด AddDefaultCharset
ProxyPass / http://abc:4000/
ProxyPassReverse / http://abc:4000/
<สถานที่ />
คำสั่งอนุญาตปฏิเสธ
อนุญาตจากทั้งหมด
</สถานที่>
</เวอร์ชวลโฮสต์>
Michael Hampton avatar
cz flag
เปลี่ยนกลับเป็น 80 หรือแก้ไขเว็บแอปพลิเคชัน
snuggs avatar
gb flag
สิ่งนี้มีประโยชน์ ขอบคุณมาก.

โพสต์คำตอบ

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