एकल URL विभिन्न वेबसाइटों / सर्वरों पर पुनर्निर्देशित कैसे कर सकता है? (उदा: https://hkps.pool.sks-keyservers.net/)


1

कल, मैंने उस पर ध्यान दिया https://hkps.pool.sks-keyservers.net/ अपने डेस्कटॉप पीसी पर की तुलना में मेरे लैपटॉप पर एक अलग पेज दिखाया।

यह URL यहां सूचीबद्ध कई सर्वरों में से एक पर पुनर्निर्देशित करता है: https://sks-keyservers.net/status/

सामान्य URL पुनर्निर्देशन के विपरीत, URL नहीं बदलता है, जबकि पृष्ठ की सामग्री होती है।

यह वास्तव में कैसे काम करता है? इसे कैसे स्थापित किया जा सकता है? क्या इसका किसी से कोई लेना देना है राउंड-रॉबिन डीएनएस सिस्टम ?

यह भी लगता है कि यह हमेशा दिए गए पीसी पर एक ही "सर्वर" दिखाता है, जबकि इसे एक बार वहां से एक्सेस किया गया है। इससे ऐसा कैसे होता है?

http://www.pool.ntp.org/en/ एक समान प्रणाली प्रतीत होती है।

जवाबों:


3

हाँ, sks-keyservers.net के सभी पूल एक DNS राउंड-रॉबिन का उपयोग करके स्थापित किए गए हैं। रिवर्स प्रॉक्सीज़ के संदर्भ में, सभी सर्वरों के लिए एक सक्षम होना आवश्यक है, और यदि आप rprox कॉलम को देखते हैं https://sks-keyservers.net/status/ कुछ नीले झंडे संकुल में बैकएंड में कई सर्वरों के साथ सर्वर निर्दिष्ट कर रहे हैं।

राउंड-रॉबिन के लिए वास्तविक डेटा पूर्ण पूल (ii) ऑथरेटिव DNS सर्वर के प्रति घंटा अपडेट रन (i) पर आधारित होता है जो हर 15 मिनट में DNS रिकॉर्ड की सूची को अपडेट करता है। गैर-भौगोलिक पूल के लिए (पूल) में यादृच्छिक चयन का उपयोग किया जाता है, भौगोलिक पूल (ईयू, एनए, ...) के लिए इसे एसआरवी रिकॉर्ड द्वारा विवरण के आधार पर क्रमबद्ध किया जाता है। http://kfwebs.com/sks-keyservers-SRV.pdf


एडमिन का सीधा जवाब! धन्यवाद। :) सर्वर को प्रॉक्सी सक्षम करने की आवश्यकता क्यों है? क्या "प्रॉक्सी" मशीन सूचना को रिले करने वाली नहीं है, यानी एक hkps.pool.sks-keyservers.net पहले भी जाती है? क्या ऐसा है कि प्रत्येक वास्तविक सर्वर भी आवश्यक होने पर पूल की किसी अन्य मशीन पर पुनर्निर्देशित कर सकता है?
KIAaze

पूल डीएनएस राउंड रॉबिन है, इसलिए वहां कोई निकटता नहीं होती है, लेकिन ट्रैफ़िक सीधे सर्वरों में से एक में चला जाता है। पूल में शामिल करने के लिए SKS उदाहरण के सामने अलग-अलग सर्वर के लिए एक रिवर्स प्रॉक्सी सक्षम करना पड़ता है। इसका कारण यह है कि एसकेएस एकल-थ्रेडेड है, इसलिए सीधे कनेक्ट होने वाले धीमे क्लाइंट के कारण एक DoS हो सकता है और जैसे ही अन्य सर्वर एक ही सर्वर टाइमिंग से संपर्क करने के लिए उपस्थित होते हैं। एसकेएस के सामने एक रिवर्स प्रॉक्सी होने से वह अपना काम करता है और परिणाम को वापस रिवर्स प्रॉक्सी के रूप में सौंपता है जो ग्राहक को इसे प्रदान करता है और कतार में अगली नौकरी पर जाता है।
Kristian Fiskerstrand

2

इसे करने बहुत सारे तरीके हैं।
इसका वर्णन बहुत ही सतही तरीके से किया जा रहा है।

एक सामान्य तरीका है " https://hkps.pool.sks-keyservers.net/ "इस पर एक वेबसर्वर के साथ एक दृश्य को इंगित करें।

तब दृश्यपटल उसके बैकएंड सर्वरों में से एक के लिए आपके अनुरोध को समीप करता है। बैकएंड सर्वर के लिए बैकएंड सर्वर चुनने के कई तरीके हैं round robin उनमें से एक है, number of connections दूसरा है।

जब आप लौटते हैं " https://hkps.pool.sks-keyservers.net/ "फ्रंटएंड या तो आपके आईपी को याद करता है और आपको उसी बैकएंड पर भेजता है या बैकएंड आपको एक कुकी देता है जिसे फ्रंटएंड पढ़ता है जो बताता है कि आप किसी विशेष बैकेंड में जाना चाहते हैं।


तो क्या इसका मतलब यह है कि URL "रिवर्स प्रॉक्सी" को निर्देशित करता है? मैं वास्तव में इस तरह के सिस्टम को स्थापित करने के बारे में विवरणों या मार्गदर्शकों के किसी भी लिंक में दिलचस्पी लेता हूं। DNS रिकॉर्ड्स में एकाधिक आईपी प्रविष्टियाँ / ए रिकॉर्ड? वर्चुअलाइजेशन प्रविष्टि बैकएंड सर्वरों जैसे कि पूल.एनटीपी.ओआर पर वर्णित है? आदि :)
KIAaze

0

यह संभवतः कनेक्शन के डीएनएस भाग के साथ करने के लिए कुछ खास नहीं है।

वेब सर्वर आपके द्वारा भेजे गए सूचनाओं को कुंजी हेडर के साथ भेजता है, जैसे कि यह अनुरोध करने वाले हेडर, "रेफर" टैग जो आपको इंगित करते हैं कि आपको यहां पहुंचने के लिए किसी अन्य साइट के लिंक पर क्लिक किया गया है, या इस मामले में सबसे अधिक संभावना है कि उपयोगकर्ता-एजेंट स्ट्रिंग आपके द्वारा भेजा गया ब्राउज़र। यहाँ उपयोगकर्ता-एजेंट तार के कुछ उदाहरण दिए गए हैं:

क्रोम संस्करण 32 लिनक्स के कुछ 64-बिट स्वाद पर चल रहा है:

उपयोगकर्ता-एजेंट: मोज़िला / 5.0 (X11; लिनक्स x86_64) AppleWebKit / 537.36 (KHTML, गेको की तरह) क्रोम / 32.0.1700.107 सफारी / 537.36

या

सफारी संस्करण 7.0.1 ओएस एक्स 10.9.1 पर चल रहा है:

उपयोगकर्ता-एजेंट: मोज़िला / 5.0 (मैकिन्टोश; इंटेल मैक ओएस एक्स 10_9_1) AppleWebKit / 537.73.11 (KHTML, गेको की तरह) संस्करण / 7.0.1 सफारी / 537.73.11

यह भी है कि यदि आप मोबाइल डिवाइस पर हैं तो वेब सर्वर कैसे पता लगाते हैं।

यहाँ IOS 7.0.4 पर चलने वाले iPad पर Safari संस्करण 7.0 चल रहा है:

उपयोगकर्ता-एजेंट: मोज़िला / 5.0 (iPad, मैक ओएस एक्स की तरह सीपीयू ओएस 7_0_4) AppleWebKit / 537.51.1 (KHTML, गेको की तरह) संस्करण / 7.0 मोबाइल / 11B554a सफारी / 953.55

वेब सर्वर इस जानकारी का उपयोग एक अलग पेज प्रदर्शित करने के लिए कर सकता है यदि डिजाइनर ने ऐसा करने के लिए सचेत प्रयास किया हो। तो आप एक सरल उदाहरण के रूप में, क्रोम बनाम सफारी पर एक अलग दिखने वाला पृष्ठ प्राप्त कर सकते हैं। लेकिन जैसा कि आप उपयोगकर्ता-एजेंट स्ट्रिंग्स की सामग्री से देख सकते हैं, वहां बहुत सारी जानकारी है जो एक वेब डिजाइनर आपके द्वारा प्राप्त किए गए परिणामी पृष्ठ को अनुकूलित करने के लिए उपयोग कर सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.