Ruby Geocoder'da proxy yollarını yapılandırma
Geocoder'ın kendi HTTP ve HTTPS arama yollarını coğrafi kodlama sağlayıcısıyla iletişim kuran süreçte yapılandırın.
Rails'te adres araması genellikle Geocoder'ı çalıştıran uygulama sürecinden çıkar. Geliştiricinin tarayıcısında yapılandırılmış bir proxy, bir web çalışanının veya arka plan işinin bu yolu kullandığının kanıtı değildir.
Geocoder proxy ayarlarını kendi yapılandırmasında sunar. Uygulamanın başlatıcı dosyasında her iki hedef protokol için açık bir uç nokta verilebilir:
Geocoder.configure(
http_proxy: 'proxy.example.net:8080',
https_proxy: 'proxy.example.net:8080'
)
Bu Net::HTTP arama yolunda Geocoder, arama protokolüne göre http_proxy veya https_proxy seçer ve uç noktayı sunucu, bağlantı noktası ve isteğe bağlı kimlik bilgilerine ayırır. Ayarı gerçekte kullanılan arama arka ucu ve Geocoder sürümüyle tutarlı tutun. İzin verilen bir genel sağlayıcı araması proxy hesabı gerektirmediğinde, HTTP proxy listesi bu HTTP aracısı için uygun host:port değerleri sağlayabilir.
İşi yapan süreci yapılandırın. Coğrafi kodlama ayrı bir iş çalışanında çalışıyorsa, web dağıtımındaki bir başlatıcı dosyasını değiştirmek hâlihazırda çalışan bir çalışanın yapılandırmasını güncellemez. İlgili süreci uygulamanın olağan dağıtım yordamına göre yeniden yükleyin veya yeniden başlatın. Sidekiq'in yürüttüğü aramalar için gerçek çalışan sürecini ve istemci girdilerini kontrol edin.