2010/09/06 17:19:31 [emerg] 1060#0: unknown directive "geoip_country" in /usr/local/etc/nginx/nginx.conf:16
Maxim Dounin
mdounin at mdounin.ru
Mon Sep 6 21:45:25 MSD 2010
Hello!
On Mon, Sep 06, 2010 at 06:38:28PM +0200, rainer at ultra-secure.de wrote:
> Hi,
>
> I did compile in the geo_ip module:
> (rproxy <~>) 0 # strings /usr/local/sbin/nginx |grep geo
> configure arguments: --prefix=/usr/local/etc/nginx --with-cc-opt='-I
> /usr/local/include' --with-ld-opt='-L /usr/local/lib'
> --conf-path=/usr/local/etc/nginx/nginx.conf
> --sbin-path=/usr/local/sbin/nginx --pid-path=/var/run/nginx.pid
> --error-log-path=/var/log/nginx-error.log --user=www --group=www
> --http-client-body-temp-path=/var/tmp/nginx/client_body_temp
> --http-proxy-temp-path=/var/tmp/nginx/proxy_temp
> --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi_temp
> --http-log-path=/var/log/nginx-access.log --with-http_geoip_module
> --with-http_ssl_module --with-http_stub_status_module --with-pcre
> ...
> geoip_city_continent_code
> geoip_city_country_code
> geoip_city_country_code3
> geoip_city_country_name
> geoip_region
> geoip_city
> geoip_postal_code
> geoip_latitude
> geoip_longitude
> geoip_country
>
> but open restart, it throws the above error-msg in the error_log.
> I use nginx 0.7.67 on FreeBSD7.
On *restart* nginx will refuse to start with the above error
message on terminal. As you see this in error_log - probably you
used *reload* instead (i.e. re-read config for an already running
binary). This error indicate that your loaded binary doesn't have
geoip module compiled in.
Follow binary upgrade procedure to upgrade running binary to one
you have on disk. If you are using nginx from ports - just run
"/usr/local/etc/rc.d/nginx upgrade". Or, if you don't care about
several seconds of downtime, just restart nginx.
Maxim Dounin
More information about the nginx
mailing list