[英]Ubuntu + nginx - trying to install GeoIP module
我正在使用无业游民(实际上是VVV)来运行本地wordpress安装。 我想在本地计算机上针对不同的GEO测试不同的行为,而不是每次都将其上载到服务器上,这很烦人。
因此,我尝试使用以下指南https://piwik.org/faq/how-to/faq_166/将GeoIP nginx模块安装到本地计算机上(还有更多的google,但在时刻)。
当我使用./configure
,存在以下内容:
checking for GeoIP library ... found
checking for GeoIP IPv6 support ... found
我还在conf文件中设置了.dat文件,并设置了$_SERVER
(fastcgi_param)参数-在打印$_SERVER
var时将显示它们。
但是那些GeoIP变量是空的。 我不确定原因,但是有两件事困扰着我。 首先,当我在终端中写入nginx -V
,缺少--with-http_geoip_module
参数。 其次,如果REMOTE_ADDR
(IP)不是我的真实IP,它真的可以工作吗? (例如192.168.1.50)。
nginx对我来说有点奇怪,如果不正确,请对不起。
-
操作系统-macOS,nginx版本-1.3.15,运行VVV(无用盒)
如果您的nginx前面有一个反向代理,请使用geoip_proxy
设置可以信任其X-Forwarded-For-Header的IP。
在开发时,也可以在没有反向代理的情况下使用它。 将您的本地IP添加到geoip_proxy-list中,并将X-Forwarded-For
-Header设置为浏览器中的公共IP(使用诸如Modify Headers之类的插件)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.