вот моя система информация:maxminddb модуль для апача 2.4 на Ubuntu ошибки: Файл MaxMind DB содержит недопустимые Метаданные
$ apachectl -v
Server version: Apache/2.4.18 (Ubuntu)
Server built: 2016-07-14T12:32:26
$ cat /etc/*release* | grep -i dist
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.1 LTS"
$ uname -r
4.4.0-57-generic
я хочу установить mod_maxminddb
. я установил geoipupdate
в качестве предпосылок и настроен, чтобы включать в себя не только GeoLite базы данных, но либо коммерческий (using this)
$ ls -l /etc/GeoIP.conf
-rw-r--r-- 1 root root 818 Dec 24 18:29 /etc/GeoIP.conf
$ ls -l /usr/share/GeoIP/
total 0
$ geoipupdate
$ ls -l /usr/share/GeoIP/
total 187444
-rw-r--r-- 1 root root 112192399 Dec 24 18:46 GeoIP2-City.mmdb
-rw-r--r-- 1 root root 3012279 Dec 24 18:46 GeoIP2-Country.mmdb
-rw-r--r-- 1 root root 47721533 Dec 24 18:46 GeoIPCity.dat
-rw-r--r-- 1 root root 1699494 Dec 24 18:45 GeoIP.dat
-rw-r--r-- 1 root root 4189407 Dec 24 18:45 GeoIPISP.dat
-rw-r--r-- 1 root root 4299547 Dec 24 18:45 GeoLiteASNum.dat
-rw-r--r-- 1 root root 17760694 Dec 24 18:45 GeoLiteCity.dat
-rw-r--r-- 1 root root 1054583 Dec 24 18:45 GeoLiteCountry.dat
затем в Выполнено и установил mod_maxminddb
, и когда Apache настроен на использование коммерческих баз данных, то следующая ошибка возникает
$ apachectl -M
AH00526: Syntax error on line 12 of /etc/apache2/mods-enabled/maxminddb.conf:
MaxMindDBFile: Failed to open /usr/share/GeoIP/GeoIPCity.dat: The MaxMind DB file contains invalid metadata
но это не случай, когда апач настроен на использование баз данных керамзита.
любые идеи?
Файлы '.mmdb' являются геолитной (независимо от версии) базой данных, в то время как я хочу использовать коммерческие, которые я купил. Есть идеи? – MrRoth
'GeoIP2-City.mmdb' - коммерческая база данных GeoIP2 City, предполагая, что вы ее не переименовали. База данных GeoLite называется 'GeoLite2-City.mmdb'. Файлы 'dat' не будут работать с этим модулем. –
Угадай, я смутился между ними. если «.mmdb» является коммерческим, тогда я счастлив. – MrRoth