Coloque o proxy do Nutch na configuração do fetcher
Defina o host e a porta do proxy do Nutch em nutch-site.xml e escolha um plug-in de protocolo que implemente os recursos de proxy necessários.
Defina o endpoint básico no nutch-site.xml carregado pelo rastreamento:
<configuration>
<property>
<name>http.proxy.host</name>
<value>proxy.example</value>
</property>
<property>
<name>http.proxy.port</name>
<value>8080</value>
</property>
</configuration>
Para uma rota de fetcher HTTP para sites públicos permitidos sem autenticação de proxy, substitua o nome do host e a porta separada por um candidato da lista de proxies HTTP. Mantenha as substituições locais no arquivo do site e compare os padrões distribuídos da versão instalada. Uma exportação de shell sozinha não consegue configurar um plug-in que nunca a lê.
| Propriedade do proxy | Consumidor documentado |
|---|---|
http.proxy.host, http.proxy.port | A rota básica do fetcher, conforme a implementação escolhida |
http.proxy.username, http.proxy.password, http.proxy.realm | protocol-httpclient, que configura credenciais no seu cliente HTTP |
http.proxy.type | Uma opção identificada para protocol-okhttp |
Certifique-se de que o plug-in necessário esteja instalado e incluído na seleção efetiva. Um campo presente em um arquivo de padrões não significa que toda implementação HTTP o consuma.
Inspecione a implementação e a configuração do processo que realmente busca. Trabalhadores distribuídos e scripts de inicialização precisam das entradas pretendidas; um arquivo editado em outra instalação não altera um fetcher já configurado.