เปลี่ยนชื่อโดเมนเป็น Localhost


13

ฉันมีเครื่องทดสอบลินุกซ์ซึ่งฉันต้องการเรียกใช้สำเนาเว็บเซิร์ฟเวอร์การผลิต นี่เป็นแอปพลิเคชันรุ่นเก่าที่ไม่ได้ใช้ไฟล์คุณสมบัติสำหรับชื่อเซิร์ฟเวอร์ ตลอดทั้งแอปพลิเคชันชื่อเซิร์ฟเวอร์จะฮาร์ดโค้ด (ตัวอย่าง: เปิดการเชื่อมต่อกับ myServer.myCompany.com)

มีเคล็ดลับ linux ใดบ้างที่ฉันสามารถใช้เพื่อเปลี่ยนเส้นทางคำขอทั้งหมดสำหรับโฮสต์ที่แน่นอนกลับไปที่ localhost? ฉันรู้ใน Windows ว่าฉันสามารถเพิ่มรายการลงในไฟล์ hosts และให้มันเปลี่ยนเส้นทางกลับไปที่ localhost ฉันจะทำสิ่งนี้ใน linux ได้อย่างไร

คำตอบ:


21

เพิ่มบรรทัดต่อไปนี้ใน / etc / hosts:

127.0.0.1 myserver.mycompany.com


จะทำงานได้หรือไม่หาก myserver.mycompany.com บางครั้งมีการอ้างอิงโดย http และเวลาอื่น ๆ ด้วย https แม้จะมีพอร์ตที่แตกต่างกัน (นอกเหนือจาก 80)
มีคน

1
ใช่! ฉันจะ. คุณเพียงระบุว่า IP myserver.mycompany.com แก้ไขได้อย่างไร ไม่สำคัญว่าคุณจะเชื่อมต่อกับบริการใดบน IP นั้น / etc / hosts อยู่ที่ OSI layer 3 บริการเป็นแบบเลเยอร์ 4
baumgart

ฉันทำอย่างนั้นกับ Debian 8 Jessie และมันก็ไม่ใช่ทำงาน: ผลตอบแทนhost workflows.devbg.us Host workflows.devbg.us not found: 3(NXDOMAIN)
Boris Burkov

1
เป็นที่ทราบกันดีว่า nslookup / host ไม่ได้ดู / etc / hosts ลองกระตุกโฮสต์มันควรให้ IP ที่ถูกต้องกับคุณ หรือลองใช้เบราว์เซอร์เพื่อเข้าชม
Baumgart
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.