Coloque el proxy de Nutch en la configuración del fetcher
Defina el host y el puerto del proxy de Nutch en nutch-site.xml y elija un complemento de protocolo que implemente las funciones de proxy necesarias.
Defina el punto de conexión básico en el nutch-site.xml cargado por el rastreo:
<configuration>
<property>
<name>http.proxy.host</name>
<value>proxy.example</value>
</property>
<property>
<name>http.proxy.port</name>
<value>8080</value>
</property>
</configuration>
Para una ruta de fetcher HTTP hacia sitios públicos permitidos sin autenticación de proxy, sustituya el nombre de host y el puerto separado por un candidato de la lista de proxies HTTP. Mantenga las anulaciones locales en el archivo del sitio y compare los valores predeterminados distribuidos de la versión instalada. Una exportación de shell por sí sola no puede configurar un complemento que nunca la lee.
| Propiedad del proxy | Consumidor documentado |
|---|---|
http.proxy.host, http.proxy.port | La ruta básica del fetcher, según la implementación elegida |
http.proxy.username, http.proxy.password, http.proxy.realm | protocol-httpclient, que configura las credenciales en su cliente HTTP |
http.proxy.type | Una opción identificada para protocol-okhttp |
Asegúrese de que el complemento necesario esté instalado e incluido en la selección efectiva. Que un campo aparezca en un archivo de valores predeterminados no significa que toda implementación HTTP lo consuma.
Inspeccione la implementación y la configuración del proceso que realmente recupera. Los trabajadores distribuidos y los scripts de inicio necesitan las entradas previstas; un archivo editado en otra instalación no cambia un fetcher ya configurado.