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 ਨੂੰ ਨਹੀਂ ਬਦਲਦੀ।