[英]Nginx + Passenger + GeoIP: Can't pass variable value to application
因此,我正在使用Nginx v。1.8,Rails 4.2和Paasenger v。5.0.21安裝新服務器,並且嘗試通過這種方式將GeoIP變量發送到應用程序:
passenger_env_var HTTP_GEOIP_COUNTRY_CODE US;
passenger_env_var HTTP_GEOIP_VISITING_COUNTRY $geoip_country_code;
第一個變量已在應用程序的ENV哈希中正確定義,但第二個變量設置為“ $ geoip_country_code”,而不是GeoIP庫檢測到的國家/地區代碼。
我知道GeoIP已正確配置,因為我創建了log_format並記錄了$ geoip_country_code變量的值,並獲得了令人滿意的結果。
有誰知道將Nginx變量作為乘客環境變量傳遞的正確方法嗎?
謝謝。
Github上已經回答了這個問題: https : //github.com/phusion/passenger/issues/1664
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.