我使用vagrant(實際上是VVV)來運行本地wordpress安裝。我想在本地機器上爲不同的GEO測試不同的行爲,而不是每次都上傳到令人討厭的服務器上。Ubuntu + nginx - 試圖安裝GeoIP模塊
所以,我試着將GeoIP nginx模塊安裝到本地機器上,使用下面的指南https://piwik.org/faq/how-to/faq_166/(還有一點谷歌,但目前並不重要)。
當我使用./configure
以下是存在:
checking for GeoIP library ... found
checking for GeoIP IPv6 support ... found
我還設置了.dat文件在我的conf文件,並設置$_SERVER
(fastcgi_param)參數 - 所以他們顯示我的時候打印$_SERVER
var。
但是那些GeoIP變量是空的。我不確定原因,但有兩件事情讓我煩惱。首先,當我在終端中寫入nginx -V
時,參數--with-http_geoip_module
缺失。其次,如果REMOTE_ADDR
(IP)不是我的真實IP,它可以工作嗎? (例如192.168.1.50)。
nginx的是有點怪我,很抱歉,如果事情是不準確..
-
操作系統 - Mac系統,nginx的版本 - 1.3.15,與VVV運行(流浪漢箱)
你在'./configure'之後運行過'sudo make install'嗎?而且'sudo find/-type f -name「nginx」'的輸出是什麼? –
是的,我運行這個命令。 這是與你的要求的結果: '在/ usr /共享/林田/重寫/ nginx的 /usr/sbin目錄/ nginx的 在/ usr /本地/ nginx的/ sbin目錄/ nginx的 /etc/logrotate.d/nginx如果是'/ usr/local/nginx/sbin/nginx -V'或'/ usr/share/lintian/overrides/nginx -V',請嘗試使用/etc/init.d/nginx /etc/default/nginx' – RonZ
如果有任何幫助 –