Adreses meklēšana Rails parasti sākas no lietotnes procesa, kurā darbojas Geocoder. Pārlūkā konfigurēts starpniekserveris neliecina, ka tīmekļa darbinieks vai fona uzdevums izmanto šo maršrutu.

Geocoder savā konfigurācijā piedāvā starpniekservera iestatījumus. Lietotnes inicializatorā abiem mērķa protokoliem var norādīt skaidru galapunktu:

Geocoder.configure(
  http_proxy: 'proxy.example.net:8080',
  https_proxy: 'proxy.example.net:8080'
)

Šajā Net::HTTP pieprasījumu ceļā Geocoder atbilstoši pieprasījuma protokolam izvēlas http_proxy vai https_proxy un sadala galapunktu resursdatorā, portā un neobligātos akreditācijas datos. Saglabājiet iestatījumu saskaņotu ar faktiski izmantoto pieprasījumu aizmuguri un Geocoder versiju. Ja atļautam publiska pakalpojumu sniedzēja pieprasījumam nav vajadzīgs starpniekservera konts, HTTP starpniekserveru saraksts var piedāvāt piemērotas host:port vērtības šim HTTP starpniekam.

Konfigurējiet procesu, kas veic darbu. Ja ģeokodēšana darbojas atsevišķā uzdevumu darbiniekā, inicializatora izmaiņas tīmekļa izvietojumā neatjaunina jau darbojoša darbinieka konfigurāciju. Pārlādējiet vai restartējiet attiecīgo procesu saskaņā ar parasto lietotnes izvietošanas procedūru. Ja pieprasījumus izpilda Sidekiq, pārbaudiet īsto darbinieka procesu un tā klienta ievadi.

Saistītie raksti