Apache 使用.htaccess和GeoipLite Legacy+;现代地理

Apache 使用.htaccess和GeoipLite Legacy+;现代地理,apache,.htaccess,geoip,Apache,.htaccess,Geoip,我有一个平面站点(html+css),位于LAMP堆栈服务器上,该服务器还托管其他站点 我使用mod_geoip和遗留的GeoLite City下载数据库相结合 我需要获得一个用户区域,以便将它们重新定位到其本地化版本 以下Apache变量在每次页面加载时都可用,即使在不需要GeoIP查找的站点上也是如此 GEOIP_国家代码 GEOIP_国家名称 GEOIP_地区 吉奥乌市 GEOIP_DMA_码 GEOIP_区域代码 地理纬度 地理经度 下面是我的geoip.conf模块文件 &

我有一个平面站点(html+css),位于LAMP堆栈服务器上,该服务器还托管其他站点

我使用mod_geoip和遗留的GeoLite City下载数据库相结合

我需要获得一个用户区域,以便将它们重新定位到其本地化版本

以下Apache变量在每次页面加载时都可用,即使在不需要GeoIP查找的站点上也是如此

  • GEOIP_国家代码
  • GEOIP_国家名称
  • GEOIP_地区
  • 吉奥乌市
  • GEOIP_DMA_码
  • GEOIP_区域代码
  • 地理纬度
  • 地理经度
下面是我的geoip.conf模块文件

    <IfModule mod_geoip.c>
      GeoIPEnable On
      GeoIPDBFile /usr/share/GeoIP/GeoLiteCity.dat
    </IfModule>

地理位置
GeoIPDBFile/usr/share/GeoIP/GeoLiteCity.dat
geoip检查仅在我的一个站点上的root.htaccess中需要。由于这个站点是平面的,我不能使用动态语言调用geoip检查


如何删除此不必要的服务器负载?

您可以在
geoip.conf
文件中将
GeoIPEnable
设置为
Off
,并仅在相关
位置
目录
块中启用它。如果设置了
AllowOverride AuthConfig
set,则还可以直接在.htaccess文件中设置它