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