【发布时间】:2018-03-19 00:07:03
【问题描述】:
我正在使用 vagrant(实际上是 VVV)来运行本地 wordpress 安装。我想在本地机器上测试不同 GEO 的不同行为,而不是每次都将其上传到服务器,这很烦人。
所以,我尝试使用以下指南 https://piwik.org/faq/how-to/faq_166/ 将 GeoIP nginx 模块安装到本地计算机(还有更多的谷歌,但目前没关系)。
当我使用./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 (vagrant box) 运行
【问题讨论】:
-
您是否在
./configure之后运行sudo make install?还有sudo find / -type f -name "nginx"的输出是什么? -
是的,我运行这个命令。这是你问的结果:
/usr/share/lintian/overrides/nginx /usr/sbin/nginx /usr/local/nginx/sbin/nginx /etc/logrotate.d/nginx /etc/init.d/nginx /etc/default/nginx -
试试
/usr/local/nginx/sbin/nginx -V或/usr/share/lintian/overrides/nginx -V看看是否有任何帮助 -
重新编译nginx
--with-http_geoip_module -
@TarunLalwani
sbin/nginx返回nginx version: nginx/1.13.5 built by gcc 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3) configure arguments: --with-http_geoip_module
标签: wordpress ubuntu nginx geoip