ฉันมีเซิร์ฟเวอร์ staging และเซิร์ฟเวอร์ทดสอบจำนวนหนึ่งที่ฉันจำเป็นต้องแก้ไขไฟล์โฮสต์ของฉันเพื่อเข้าถึง (ขึ้นอยู่กับชื่อโดเมนดังนั้นฉันต้องเปลี่ยนไฟล์โฮสต์เพื่อให้ทำงานได้)
ฉันพบว่ามันน่ารำคาญ ฉันต้องการตั้งค่าเบราว์เซอร์พกพาบางชนิดสำหรับเว็บไซต์แต่ละประเภทที่ฉันต้องการใช้งาน มีเว็บเบราว์เซอร์กราฟิกรุ่นใดบ้าง (รวมถึงเบราว์เซอร์ที่ใช้เครื่องมือการแสดงผลของเบราว์เซอร์อื่น ๆ ) ที่จะทำเช่นนี้?
วิธีนี้ฉันสามารถเปิดใช้งานอินสแตนซ์ที่ได้รับการกำหนดค่าให้ทำงานกับ staging ได้ง่ายถ้าฉันต้องการทดสอบการจัดเตรียม
ความคิดใด ๆ
แก้ไข:คุณลักษณะที่สำคัญคือความสามารถในการทำงานสองเบราว์เซอร์ concurently ทั้งเรียกดูsome-address.com
แต่ด้วยเบราว์เซอร์ผู้กำกับ reqests ไปยังเซิร์ฟเวอร์ที่1.2.3.4
และเบราว์เซอร์อื่น ๆ 5.6.7.8
ผู้กำกับการร้องขอไปยังเซิร์ฟเวอร์ที่
แก้ไข: (3/16/14)
คำถามนี้ถูกถามเมื่อหลายปีก่อนและฉันก็ยังไม่รู้วิธีที่เหมาะสมในการทำเช่นนี้ ให้ฉันพยายามอธิบายเพิ่มเติมเพราะคนดูเหมือนจะเข้าใจผิดปัญหา ไม่ใช่สิ่งที่สามารถแก้ไขได้ง่ายเพียงแค่ใช้พร็อกซีเซิร์ฟเวอร์ ฉันคิดว่าอาจเป็นไปได้ที่จะเขียนกฎมากมายในพร็อกซีเซิร์ฟเวอร์เพื่อแก้ไขปัญหา แต่นั่นเป็นวิธีแก้ปัญหาที่ซับซ้อนขนาดใหญ่สำหรับสิ่งที่ควรเป็นปัญหาอย่างง่าย
เพื่อชี้แจง:
มีสามเว็บเซิร์ฟเวอร์ การผลิตการทดสอบและการพัฒนา แต่ละรันแอปพลิเคชั่นหลายผู้เช่าที่ปรับแต่งเองตามชื่อโฮสต์ที่ใช้ในการเข้าถึง แนวคิดนี้คล้ายกับระบบจัดการเนื้อหาหรือบล็อกเอ็นจิ้นที่อนุญาตให้หลาย ๆ ไซต์ถูกเรียกใช้จากอินสแตนซ์ของเซิร์ฟเวอร์เดียวกัน คุณเพียงแค่ชี้ชื่อโฮสต์ไปยังเซิร์ฟเวอร์และชื่อโฮสต์ใดก็ตามที่ใช้เพื่อเข้าถึงผ่านการแมปชื่อโฮสต์ HTTP 1.1 เป็นเว็บไซต์ที่แสดง
โซลูชันใด ๆ ที่เพิ่งเขียนไฟล์โฮสต์ไม่ทำงานเนื่องจากความต้องการใช้งานเบราว์เซอร์หลายหน้าต่างในเวลาเดียวกันไปยังไซต์ต่าง ๆ การผลิตการพัฒนาการทดสอบ ฯลฯ ... ดังนั้นการแก้ไขไฟล์โฮสต์อย่างต่อเนื่องจึงไม่เปลี่ยนแปลง ทำงานได้เนื่องจากมีผลกับอินสแตนซ์ของเบราว์เซอร์ทั้งหมด หากคุณเปลี่ยนการจับคู่สำหรับเบราว์เซอร์หนึ่งจากนั้นเบราว์เซอร์อื่น ๆ ก็จะถูกแมปไปยังเซิร์ฟเวอร์นั้นดังนั้นคำขอใด ๆ ที่ตามมาจะไปยังเซิร์ฟเวอร์ที่ไม่ถูกต้อง
ฉันกำลังมองหาทั้งหมดคือวิธีการบังคับให้อินสแตนซ์ของเบราว์เซอร์นี้ใช้ไฟล์โฮสต์นี้และอินสแตนซ์ของเบราว์เซอร์นั้นเพื่อใช้ไฟล์โฮสต์นั้นเช่นผ่านพารามิเตอร์บรรทัดคำสั่ง ฉันไม่สนใจด้วยซ้ำว่าฉันจะต้องติดตั้งเบราว์เซอร์หลายชุดหรือไม่
สิ่งนี้อาจทำได้ด้วย Firefox แบบพกพาเนื่องจากฉันคิดว่ามันใช้ไฟล์ config ของตัวเองต่อสำเนาที่ติดตั้ง แต่ปัญหาคือซอฟต์แวร์ของบุคคลที่สามที่ใช้ในการดูแลเว็บไซต์ไม่ทำงานกับ Firefox (ไซต์เองทำ แต่เครื่องมือของผู้ดูแลระบบ ทำไม่ได้พวกเขาทำงานได้ดีกับ chrome และ IE และ Opera แต่ .. และฉันไม่สามารถเข้าถึงแหล่งข้อมูลเพื่อแก้ไขปัญหานี้ได้)