Nutch के प्रॉक्सी को fetcher कॉन्फ़िगरेशन में रखें
nutch-site.xml में Nutch के प्रॉक्सी होस्ट और पोर्ट सेट करें और आवश्यक प्रॉक्सी सुविधाएँ लागू करने वाला प्रोटोकॉल प्लग-इन चुनें।
क्रॉल द्वारा लोड किए गए nutch-site.xml में मूल एंडपॉइंट सेट करें:
<configuration>
<property>
<name>http.proxy.host</name>
<value>proxy.example</value>
</property>
<property>
<name>http.proxy.port</name>
<value>8080</value>
</property>
</configuration>
प्रॉक्सी प्रमाणीकरण के बिना अनुमत सार्वजनिक साइटों के लिए HTTP fetcher मार्ग बनाने हेतु होस्टनाम और अलग पोर्ट को HTTP प्रॉक्सी सूची के किसी उम्मीदवार से बदलें। स्थानीय ओवरराइड साइट फ़ाइल में रखें और इंस्टॉल किए गए रिलीज़ के वितरित डिफ़ॉल्ट की तुलना करें। केवल एक शेल निर्यात ऐसे प्लग-इन को कॉन्फ़िगर नहीं कर सकता जो उसे कभी नहीं पढ़ता।
| प्रॉक्सी गुण | प्रलेखित उपभोक्ता |
|---|---|
http.proxy.host, http.proxy.port | मूल fetcher मार्ग, चयनित कार्यान्वयन के अनुसार |
http.proxy.username, http.proxy.password, http.proxy.realm | protocol-httpclient, जो अपने HTTP क्लाइंट पर क्रेडेंशियल कॉन्फ़िगर करता है |
http.proxy.type | protocol-okhttp के लिए पहचाना गया विकल्प |
सुनिश्चित करें कि आवश्यक प्लग-इन इंस्टॉल है और प्रभावी चयन में शामिल है। डिफ़ॉल्ट फ़ाइल में दिखने वाला फ़ील्ड इसका अर्थ नहीं है कि हर HTTP कार्यान्वयन उसे उपयोग करता है।
वास्तव में fetch करने वाली प्रक्रिया के कार्यान्वयन और कॉन्फ़िगरेशन की जाँच करें। वितरित वर्कर और लॉन्च स्क्रिप्ट को इच्छित इनपुट चाहिए; किसी अन्य इंस्टॉलेशन में संपादित फ़ाइल पहले से कॉन्फ़िगर किए गए fetcher को नहीं बदलती।