Saya menemukan bahwa beberapa domain (yaitu bajajra.com) menunjuk ke alamat IP situs web saya. Saya menggunakan IIS 10 untuk meng-host situs web saya. Bagaimana saya bisa membatasi akses ke semua domain yang tidak sah tersebut?
Pertanyaan ini mirip dengan yang ini , tetapi saya mencari solusi berdasarkan IIS. Bagaimana saya membuatnya sehingga situs web saya hanya dapat diakses dari nama domain saya (mis. Example.com)?
domain-name-system
.net
iis
Vikas Sharma
sumber
sumber
Jawaban:
Ada dua masalah yang bisa Anda uraikan di sini. Yang pertama adalah seseorang hanya mengatur DNS yang mengikat ke alamat IP Anda. Mencegah ini dalam IIS sangat sederhana. Anda cukup mengubah binding nama host di IIS sehingga konten Anda hanya disajikan ketika nama host tertentu diminta. Kemungkinan besar saat ini ada wildcard binding yang harus Anda hapus juga sehingga hanya binding yang Anda inginkan yang bisa diatasi. (Ini juga cara beberapa situs web dapat di-host pada satu server web IIS.)
Dari koneksi IIS, Anda dapat mengeklik kanan situs tertentu untuk mengakses dialog "Edit Bindings ...".
Dialog ini akan menampilkan semua pengaturan binding untuk permintaan apa yang harus ditanggapi oleh situs ini. Nama host adalah nama host yang valid yang mengikat harus diselesaikan ke situs ini. Satu situs dapat memiliki banyak ikatan berbeda, seperti yang terlihat di sini.
Pengaturan pada pengikatan tertentu memungkinkan Anda mengatur nama host yang harus diselesaikan ke situs ini. Anda juga dapat mengatur hal-hal seperti konfigurasi sertifikat SSL di sini.
Masalah kedua yang mungkin terjadi adalah hot-linking. Dengan hot-linking, ini bukan panggilan langsung ke alamat IP Anda, melainkan menyiapkan sesuatu di domain yang berbeda untuk merujuk hal-hal di domain Anda. Ini dapat dilakukan melalui beberapa cara yang berbeda, tetapi kebanyakan dari mereka memerlukan setidaknya beberapa server untuk memberikan instruksi sebelum mengakses situs Anda. Hotlinking sedikit lebih sulit untuk dicegah, tetapi Anda dapat mengatur tes tentang pengarah meminta aset dan hanya menyediakan aset jika pengarah cocok. Karena peramban klien menyediakan informasi ini, akan sulit bagi pihak ketiga untuk berusaha membuat peramban memberikan informasi yang salah ke server Anda dan karenanya penyaringan harus efektif secara umum.
sumber
Ada sangat sedikit yang dapat Anda lakukan untuk mencegah administrator domain lain menggunakan IP Anda dalam catatan A.
Jika Anda merasa mereka mencoba untuk melanggar hukum atau melukai bisnis Anda dengan melakukan hal itu, Anda dapat membawa masalah ini ke perhatian penyedia dns mereka, atau pendaftar.
Jawaban lain di sini, tentang memfilter nama server http, dapat membantu Anda mengabaikan tindakan mereka, dan membatasi kerusakan yang dapat mereka lakukan terhadap Anda. Tetapi itu akan merusak situs Anda untuk browser apa pun yang tidak mendukung nama host http.
Pertimbangkan juga betapa mudahnya bagi bajajra.com untuk hanya mengoperasikan proxy web penerusan yang diarahkan ke situs Anda. Membatasi nama server yang Anda izinkan (seperti yang disediakan dalam jawaban lain) tidak akan menghentikan itu, dan itu sebenarnya akan menempatkan pelanggan Anda pada risiko yang lebih besar karena penyerang akan dapat menggunakan proxy untuk memata-matai mereka dan merusak konten Anda.
sumber
But it will break your site for any browser that doesn't support http hostnames.
HTTP / 1.1 telah ada selama 20 tahun sekarang dan jika Anda salah satu dari sedikit yang menggunakan browser yang tidak mendukungnya, itu bukan masalah webmaster.Host
bukan bagian dari HTTP / 1.0, meskipun sebagian besar browser menyediakannya dan server tetap menerimanya. Itu ditambahkan / diperlukan di HTTP / 1.1.