Umieść proxy Nutcha w konfiguracji fetchera
Ustaw host i port proxy Nutcha w pliku nutch-site.xml i wybierz wtyczkę protokołu, która implementuje wymagane funkcje proxy.
Ustaw podstawowy punkt końcowy w nutch-site.xml wczytanym przez indeksowanie:
<configuration>
<property>
<name>http.proxy.host</name>
<value>proxy.example</value>
</property>
<property>
<name>http.proxy.port</name>
<value>8080</value>
</property>
</configuration>
Dla trasy fetchera HTTP do dozwolonych witryn publicznych bez uwierzytelniania proxy zastąp nazwę hosta i osobny port kandydatem z listy proxy HTTP. Zachowaj lokalne nadpisania w pliku witryny i porównaj rozsyłane wartości domyślne zainstalowanej wersji. Sam eksport powłoki nie skonfiguruje wtyczki, która nigdy go nie odczytuje.
| Właściwość proxy | Udokumentowany konsument |
|---|---|
http.proxy.host, http.proxy.port | Podstawowa trasa fetchera, zgodnie z wybraną implementacją |
http.proxy.username, http.proxy.password, http.proxy.realm | protocol-httpclient, który konfiguruje dane uwierzytelniające w swoim kliencie HTTP |
http.proxy.type | Opcja zidentyfikowana dla protocol-okhttp |
Upewnij się, że wymagana wtyczka jest zainstalowana i uwzględniona w efektywnym wyborze. Pole w pliku domyślnym nie oznacza, że korzysta z niego każda implementacja HTTP.
Sprawdź implementację i konfigurację procesu, który faktycznie pobiera. Rozproszone workery i skrypty uruchamiające potrzebują zamierzonych danych wejściowych; plik zmieniony w innej instalacji nie zmienia już skonfigurowanego fetchera.