Конфигурисање прокси рута у Ruby Geocoder-у
Конфигуришите Geocoder-ове сопствене HTTP и HTTPS руте претраге у процесу који контактира добављача геокодирања.
Претрага адресе у Rails-у обично полази из апликационог процеса који покреће Geocoder. Прокси подешен у прегледачу програмера није доказ да веб радник или позадински посао користи ту руту.
Geocoder излаже подешавања проксија у својој конфигурацији. У иницијализатору апликације може се навести експлицитна крајња тачка за оба одредишна протокола:
Geocoder.configure(
http_proxy: 'proxy.example.net:8080',
https_proxy: 'proxy.example.net:8080'
)
На овој путањи претраге преко Net::HTTP, Geocoder бира http_proxy или https_proxy према протоколу претраге и рашчлањује крајњу тачку на хост, порт и опционе акредитиве. Држите подешавање усклађено са позадинским делом претраге и верзијом Geocoder-а која се заиста користи. Када дозвољена претрага код јавног добављача не захтева прокси налог, листа HTTP проксија може понудити одговарајуће вредности host:port за овај HTTP посредник.
Конфигуришите процес који обавља посао. Ако геокодирање ради у засебном раднику за послове, измена иницијализатора у веб постављању не ажурира конфигурацију радника који већ ради. Поново учитајте или рестартујте одговарајући процес према уобичајеној процедури постављања апликације. За претраге које изводи Sidekiq, проверите стварни процес радника и његове клијентске улазе.