मैं उन डोमेन के अनुरोधों का जवाब देने से अपाचे को कैसे रोक सकता हूं जिन्हें मैं होस्ट नहीं करता हूं?


13

किसी ने अपने डोमेन (www.bomberball.net) को मेरे डोमेन (www.kapparate.com) के समान आईपी को इंगित किया है, और Google अब बाद वाले के बजाय कप्परेट की खोज करते समय पूर्व दिखा रहा है। Www.bomberball.net से आने वाले अनुरोधों को अवरुद्ध करने का सबसे अच्छा तरीका क्या है?

जवाबों:


11

आपको अपनी वास्तविक वेब साइट को अपाचे <VirtualHost>ब्लॉक में रखना चाहिए , और डिफ़ॉल्ट होस्ट केवल अपाचे परीक्षण पृष्ठ पर होना चाहिए।

यदि आप ज्यादातर लोगों की तरह नाम-आधारित वर्चुअल होस्ट का उपयोग कर रहे हैं, तो बस यह सुनिश्चित करें कि डिफ़ॉल्ट वर्चुअल होस्ट आपके कॉन्फ़िगरेशन में पहले दिखाई दे। आप अपने कॉन्फ़िगरेशन की जांच कर सकते हैं जैसे कि कमांड httpd -S

अधिक जानकारी के लिए अपाचे के उदाहरण भी देखें ।


क्या आप मुझे एक लिंक पर बता सकते हैं कि यह कैसे करना है? मैंने अपने इकलौते वर्चुअल होस्ट *: 80 में ServerName और ServerAlias ​​सेट करने की कोशिश की, कोई असर नहीं हुआ?
२१:१

हां, "कोई" अगली बार आश्चर्यचकित हो जाता है जब वे उस पर नज़र डालते हैं।
माइकल हैम्पटन

और यदि आप वास्तव में उन्हें संकेत प्राप्त करना चाहते हैं, तो आप kapparate.com के लिए एक और VirtualHost प्रविष्टि जोड़ सकते हैं और जो भी आप उन आगंतुकों को देखना चाहते हैं उनकी सेवा करेंगे :)
Jim G.

3
@JimG। यह मान्य डोमेन है। हालांकि मैं के लिए एक विशेष आभासी मेजबान बनाने के विचार की तरह कर अवैध ... डोमेन और यह Goatse के लिए पुनः निर्देशित
माइकल हैम्पटन

ओह। मेरी गलती!
जिम जी।

0

यदि आप Plesk पैनल का उपयोग कर रहे हैं , तो आप "टूल और सेटिंग्स> 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();
            }
        }
    ?>
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.