Konfigurácia proxy trás v Ruby Geocoderi
Nastavte vlastné HTTP a HTTPS trasy vyhľadávania Geocoderu v procese, ktorý komunikuje s poskytovateľom geokódovania.
Vyhľadávanie adresy v Rails zvyčajne vychádza z procesu aplikácie, ktorý spúšťa Geocoder. Proxy nastavená v prehliadači vývojára nie je dôkazom, že webový worker alebo úloha na pozadí túto trasu používa.
Geocoder sprístupňuje nastavenia proxy vo svojej konfigurácii. V inicializátore aplikácie možno zadať explicitný koncový bod pre oba cieľové protokoly:
Geocoder.configure(
http_proxy: 'proxy.example.net:8080',
https_proxy: 'proxy.example.net:8080'
)
Na tejto trase vyhľadávania cez Net::HTTP Geocoder volí http_proxy alebo https_proxy podľa protokolu vyhľadávania a koncový bod rozkladá na hostiteľa, port a voliteľné prihlasovacie údaje. Udržujte nastavenie v súlade s backendom vyhľadávania a verziou Geocoderu, ktorá sa skutočne používa. Keď povolené vyhľadávanie u verejného poskytovateľa nevyžaduje proxy účet, zoznam HTTP proxy môže ponúknuť vhodné hodnoty host:port pre tohto HTTP sprostredkovateľa.
Nastavte proces, ktorý prácu vykonáva. Ak geokódovanie beží v samostatnom workeri úloh, zmena inicializátora v webovom nasadení neaktualizuje konfiguráciu už bežiaceho workera. Znovu načítajte alebo reštartujte príslušný proces podľa bežného postupu nasadenia aplikácie. Pri vyhľadávaniach, ktoré vykonáva Sidekiq, skontrolujte skutočný proces workera a jeho vstupy na strane klienta.