簡體   English   中英

Nginx + Passenger + GeoIP:無法將變量值傳遞給應用程序

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM