Redirect Nama Domain ke Localhost

13

Saya memiliki mesin uji linux yang ingin saya jalankan salinan server web produksi. Ini adalah aplikasi lawas yang tidak menggunakan file properti untuk nama servernya. Di seluruh aplikasi, nama server di-hardcode (contoh: koneksi terbuka ke myServer.myCompany.com).

Apakah ada trik linux yang dapat saya gunakan untuk mengalihkan semua permintaan untuk host tertentu kembali ke localhost? Saya tahu di Windows bahwa saya dapat menambahkan entri ke file host dan mengembalikannya ke localhost. Bagaimana saya melakukan ini di linux?

seseorang
sumber

Jawaban:

21

Tambahkan baris berikut ke / etc / hosts:

127.0.0.1 myserver.mycompany.com

Baumgart
sumber
Apakah itu akan berfungsi jika myserver.mycompany.com kadang-kadang dirujuk oleh http dan waktu lain dengan https? Bahkan dengan port yang berbeda (selain 80)?
seseorang
1
Ya, tentu saja. Anda hanya menentukan IP apa yang ditentukan myserver.mycompany.com. Tidak masalah layanan apa yang Anda hubungkan pada IP itu. / etc / hosts ada di OSI layer 3, layanannya adalah konstruksi layer 4.
baumgart
Saya melakukan hal itu pada Debian 8 Jessie. Dan itu tidak berhasil: host workflows.devbg.uskembali Host workflows.devbg.us not found: 3(NXDOMAIN).
Boris Burkov
1
Sudah diketahui bahwa nslookup / host tidak melihat / etc / hosts. Coba ping tuan rumah, itu akan memberi Anda IP yang tepat. Atau coba gunakan browser untuk memukulnya.
baumgart