Konfigurisanje proxy ruta u Ruby Geocoder-u
Konfigurišite Geocoder-ove vlastite HTTP i HTTPS rute za pretragu u procesu koji kontaktira pružaoca geokodiranja.
Pretraga adrese u Rails-u obično kreće iz aplikacijskog procesa koji pokreće Geocoder. Proxy postavljen u programerovom pregledniku nije dokaz da web radnik ili pozadinski posao koristi tu rutu.
Geocoder izlaže postavke proxyja u svojoj konfiguraciji. U inicijalizatoru aplikacije može se navesti eksplicitna krajnja tačka za oba odredišna protokola:
Geocoder.configure(
http_proxy: 'proxy.example.net:8080',
https_proxy: 'proxy.example.net:8080'
)
Na ovoj putanji pretrage preko Net::HTTP Geocoder bira http_proxy ili https_proxy prema protokolu pretrage i raščlanjuje krajnju tačku na host, port i opcionalne akreditive. Držite postavku usklađenom s pozadinskim dijelom pretrage i verzijom Geocodera koja se stvarno koristi. Kada dopuštena pretraga kod javnog pružaoca ne zahtijeva proxy račun, lista HTTP proxyja može ponuditi kandidatske vrijednosti host:port za ovaj HTTP posrednik.
Konfigurišite proces koji obavlja posao. Ako geokodiranje radi u zasebnom radniku za poslove, izmjena inicijalizatora u web postavljanju ne ažurira konfiguraciju radnika koji već radi. Ponovo učitajte ili restartujte odgovarajući proces prema uobičajenoj proceduri postavljanja aplikacije. Za pretrage koje izvodi Sidekiq provjerite stvarni proces radnika i njegove klijentske ulaze.