ฉันจะป้องกัน Apache จากการตอบคำขอสำหรับโดเมนที่ฉันไม่ได้โฮสต์ได้อย่างไร


13

มีคนบางคนชี้โดเมนของพวกเขา (www.bomberball.net) ไปที่ IP เดียวกันกับโดเมนของฉัน (www.kapparate.com) และตอนนี้ Google กำลังแสดงชื่อเดิมเมื่อค้นหา Kapparate แทนที่จะเป็นหลัง วิธีที่ดีที่สุดในการบล็อกคำขอจาก www.bomberball.net คืออะไร

คำตอบ:


11

คุณควรวางเว็บไซต์จริงของคุณใน<VirtualHost>บล็อกApache และให้โฮสต์เริ่มต้นให้บริการเฉพาะหน้าทดสอบ Apache

หากคุณกำลังใช้โฮสต์เสมือนตามชื่อเช่นคนส่วนใหญ่เพียงให้แน่ใจว่าโฮสต์เสมือนเริ่มต้นปรากฏขึ้นครั้งแรกในการกำหนดค่าของคุณ httpd -Sคุณสามารถตรวจสอบการตั้งค่าของคุณด้วยคำสั่งเช่น

ดูตัวอย่างของ Apacheสำหรับข้อมูลเพิ่มเติม


คุณสามารถชี้ให้ฉันไปที่ลิงก์ในการทำเช่นนั้นได้หรือไม่ ฉันพยายามตั้งค่า ServerName และ ServerAlias ​​ใน Virtual Host เดียวของฉัน *: 80, ไม่มีผลหรือไม่
Arcymag

ใช่ "คน" กำลังแปลกใจในครั้งต่อไปที่พวกเขาดู
Michael Hampton

และถ้าคุณอยากให้พวกเขาได้รับคำแนะนำที่คุณอาจจะเพิ่มอีกรายการ VirtualHost สำหรับ kapparate.com และให้บริการขึ้นสิ่งที่คุณต้องการผู้เข้าชมเพื่อดู :)
จิมจี

3
@JimG นั่นคือโดเมนที่ถูกต้อง แม้ว่าฉันทำเช่นเดียวกับความคิดของการสร้างโฮสต์เสมือนพิเศษที่ไม่ถูกต้องของโดเมนและเปลี่ยนเส้นทางไปยัง goatse ...
ไมเคิลแฮมป์ตัน

อ๊ะ ความผิดพลาดของฉัน!
Jim G.

0

หากคุณใช้แผงควบคุม Pleskคุณจะพบปัญหาซ้ำซ้อนกับเว็บไซต์นี้หากคุณเลือก "เว็บไซต์เริ่มต้น" สำหรับที่อยู่ IP ของคุณภายใต้ "เครื่องมือและการตั้งค่า> ที่อยู่ IP" นั่นคือ ... หากคุณป้อน IP ของคุณในเบราว์เซอร์และคุณเห็นโดเมนของคุณ

แก้ไขปัญหานี้โดยการเลือกnoneเป็นdefault siteไอพีของคุณ จากนั้นโดเมนภายนอกจะแสดงหน้า Plesk เริ่มต้น


0

สิ่งเดียวกันเกิดขึ้นกับเว็บไซต์ของฉัน แต่ฉันตัดสินใจใช้เพื่อประโยชน์ของฉันเพิ่มจำนวนการเข้าถึงในเว็บไซต์ของฉันเมื่อมีคนเข้าถึงโดเมนแปลก ๆ มันเปลี่ยนเส้นทางไปยังเว็บไซต์อย่างเป็นทางการของฉันตามรหัส PHP ที่เหมาะกับฉัน:

    <?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();
            }
        }
    ?>
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.