Bagaimana saya mencegah Apache menjawab permintaan untuk domain yang tidak saya host?

13

Seseorang telah mengarahkan domain mereka (www.bomberball.net) ke IP yang sama dengan domain saya (www.kapparate.com), dan Google sekarang menunjukkan yang pertama ketika mencari Kapparate, bukan yang terakhir. Apa cara terbaik untuk memblokir permintaan yang datang dari www.bomberball.net?

Arcymag
sumber

Jawaban:

11

Anda harus meletakkan situs web Anda yang sebenarnya di dalam <VirtualHost>blok Apache , dan tuan rumah default hanya melayani halaman uji Apache.

Jika Anda menggunakan host virtual berbasis nama, seperti kebanyakan orang, maka pastikan host virtual default muncul terlebih dahulu dalam konfigurasi Anda. Anda dapat memeriksa konfigurasi Anda dengan perintah seperti httpd -S.

Lihat juga contoh Apache untuk informasi lebih lanjut.

Michael Hampton
sumber
Bisakah Anda mengarahkan saya ke tautan tentang cara melakukannya? Saya mencoba mengatur ServerName dan ServerAlias ​​hanya di Virtual Host saya *: 80, tidak ada efek?
Arcymag
Yap, "seseorang" terkejut ketika mereka melihatnya nanti.
Michael Hampton
Dan jika Anda benar-benar ingin mereka mendapatkan petunjuk, Anda dapat menambahkan entri VirtualHost lain untuk kapparate.com dan melayani apa pun yang Anda ingin dilihat pengunjung tersebut :)
Jim G.
3
@ Jim. Itu domain yang valid . Meskipun saya suka ide membuat host virtual khusus untuk domain yang tidak valid dan mengarahkannya ke goatse ...
Michael Hampton
Aduh. Kesalahanku!
Jim G.
0

Jika Anda menggunakan panel Plesk , Anda memperlihatkan diri Anda pada masalah duplikat situs ini jika Anda memiliki "situs default" yang dipilih untuk alamat IP Anda di bawah "Alat dan pengaturan> alamat Ip". Itu adalah ... jika Anda memasukkan IP Anda di browser dan Anda melihat domain Anda.

Perbaiki ini dengan memilih nonesebagai default siteuntuk IP Anda; maka domain eksternal itu akan menampilkan halaman Plesk default.

adrianTNT
sumber
0

Hal yang sama terjadi pada situs web saya, tetapi saya memutuskan menggunakannya untuk keuntungan saya meningkatkan jumlah akses di situs web saya, ketika seseorang mengakses domain aneh itu, itu dialihkan ke situs web resmi saya, ikuti kode PHP yang berfungsi untuk saya:

    <?php
    //insert this code in the very begin of the page
        if ($_SERVER['SERVER_NAME']) != "www.sample.com"){
            if ($_SERVER['SERVER_NAME'] != "sample.com"){
                echo "
                    <script>window.location.replace(\"https://sample.com/\")</script>;
                ";
                //if the script fails for some reason, the follow link will appears.
                echo "<a href='https://sample.com'>Click here </a>to go to the official website ";
                die();
            }
        }
    ?>
Rimom Aguiar
sumber