मैं Google Webmaster Tools पर nginx.conf के माध्यम से साइट स्वामित्व कैसे सत्यापित करूं?


11

कुछ साल पहले से, Google वेबमास्टर टूल साइट स्वामित्व सत्यापन प्रक्रिया शुरू करने के लिए आवश्यक है कि सत्यापन फ़ाइलों में कुछ सामग्री हो, इसके बजाय बस वहाँ 200 OKरहना और वापस लौटना , और यह सुनिश्चित करना कि पास की अन्य फाइलें वापस आ जाएँगी 404 Not Foundआदि।

नई आवश्यकता के साथ, मैं Google वेबमास्टर टूल्स साइट सत्यापन फ़ाइल को nginx.confअकेले कैसे सेवा करूं ?

जवाबों:


18

यदि आप जानते हैं कि सत्यापन फ़ाइल का नाम होना चाहिए googled1085b59adc211cb.html(और आपको वेबमास्टर टूल के भीतर साइट जोड़ने के बाद बताया गया है), तो आप निम्नलिखित को अपने उपयुक्त serverसंदर्भ में रख सकते हैं nginx.conf:

    location = /googled1085b59adc211cb.html {
            rewrite ^/(.*)  $1;
            return 200 "google-site-verification: $uri";
    }

PS एक विचार प्रयोग से यह पता चलता है कि locationनियमित अभिव्यक्ति के माध्यम से निर्माण करना भी संभव है जो अब किसी को भी आपकी साइट के स्वामित्व को सत्यापित करने की अनुमति देगा और आपके संपर्क में आए बिना, लेकिन मैं इस समय इस तरह के कॉन्फ़िगरेशन को छोड़ दूंगा (अनपेक्षित उपयोग को रोकने के लिए), क्योंकि किसी को भी वास्तव में दिलचस्पी अब एक बहुत अच्छा प्रारंभिक बिंदु है। :-)


2
फिर से लिखने के साथ-साथ वापसी क्यों?
डेनिस करसेमेकर

4
फिर से लिखना चतुराई से अग्रणी को हटा देता /है $uri। :-) अन्यथा, वेबमास्टर टूल आपको प्रमाणित नहीं करेगा, या आपको स्निपेट त्रुटि-प्रवण बनाते हुए फ़ाइल नाम को दो बार कॉपी-पेस्ट करना होगा।
cnst
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.