newbie help - unknown directive memc_pass

vikingboy nginx-forum at nginx.us
Sun Feb 23 17:40:08 UTC 2014


I'm a newbie to unix and nginx so please be gentle :) I'm starting to pull
my hair out a bit now so figured I'd ask for some pointers. 

Im trying to build a nginx version which includes memc functionality but I
can't for the life of me figure out what I'm missing as memc_pass is always
reported as an unknown directive in my error log. 

I've tried compiling on v1.4.4 with the following configure string

./configure \
--prefix=/usr/local/nginx \
--sbin-path=/usr/local/sbin/nginx \
--conf-path=/etc/nginx/nginx.conf \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--pid-path=/run/nginx.pid \
--lock-path=/run/lock/subsys/nginx \
--user=nginx --group=nginx \
--with-file-aio \
--with-ipv6 \
--with-pcre \
--with-debug \
--with-http_ssl_module \
--with-http_spdy_module \
--with-http_realip_module \
--with-http_addition_module \
--with-http_xslt_module \
--with-http_image_filter_module \
--with-http_geoip_module \
--with-http_sub_module \
--with-http_dav_module \
--with-http_flv_module \
--with-http_mp4_module \
--with-http_gunzip_module \
--with-http_gzip_static_module \
--with-http_random_index_module \
--with-http_secure_link_module \
--with-http_degradation_module \
--with-http_stub_status_module \
--with-http_perl_module \
--with-mail \
--with-mail_ssl_module \
--with-google_perftools_module \
--add-module=../ngx_openresty-1.5.8.1/bundle/srcache-nginx-module-0.25 \
--add-module=../ngx_openresty-1.5.8.1/bundle/memc-nginx-module-0.14
--add-module=../ngx_openresty-1.5.8.1/bundle/ngx_devel_kit-0.2.19 \
--add-module=../ngx_openresty-1.5.8.1/bundle/echo-nginx-module-0.51 \
--add-module=../ngx_openresty-1.5.8.1/bundle/set-misc-nginx-module-0.24

I see the following reported in the compile stage

adding module in ../ngx_openresty-1.5.8.1/bundle/srcache-nginx-module-0.25
 + ngx_http_srcache_filter_module was configured
adding module in ../ngx_openresty-1.5.8.1/bundle/memc-nginx-module-0.14
 + ngx_http_memc_module was configured
adding module in ../ngx_openresty-1.5.8.1/bundle/ngx_devel_kit-0.2.19
 + ngx_devel_kit was configured
adding module in ../ngx_openresty-1.5.8.1/bundle/echo-nginx-module-0.51
 + ngx_http_echo_module was configured
adding module in ../ngx_openresty-1.5.8.1/bundle/set-misc-nginx-module-0.24
found ngx_devel_kit for ngx_set_misc; looks good.
 + ngx_http_set_misc_module was configured

but still get the error when trying to restart nginx.

2014/02/23 17:20:59 [emerg] 31056#0: unknown directive "memc_pass" in
/etc/nginx/sites-enabled/irj972.co.uk:55

here's the nginx -V which illustrates the memo lib is compiled in ok.

nginx version: nginx/1.4.4
built by gcc 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)
TLS SNI support enabled
configure arguments: --prefix=/usr/local/nginx
--sbin-path=/usr/local/sbin/nginx --conf-path=/etc/nginx/nginx.conf
--error-log-path=/var/log/nginx/error.log
--http-log-path=/var/log/nginx/access.log --pid-path=/run/nginx.pid
--lock-path=/run/lock/subsys/nginx --user=nginx --group=nginx
--with-file-aio --with-ipv6 --with-pcre --with-debug --with-http_ssl_module
--with-http_spdy_module --with-http_realip_module
--with-http_addition_module --with-http_xslt_module
--with-http_image_filter_module --with-http_geoip_module
--with-http_sub_module --with-http_dav_module --with-http_flv_module
--with-http_mp4_module --with-http_gunzip_module
--with-http_gzip_static_module --with-http_random_index_module
--with-http_secure_link_module --with-http_degradation_module
--with-http_stub_status_module --with-http_perl_module --with-mail
--with-mail_ssl_module --with-google_perftools_module
--add-module=../ngx_openresty-1.5.8.1/bundle/srcache-nginx-module-0.25
--add-module=../ngx_openresty-1.5.8.1/bundle/memc-nginx-module-0.14
--add-module=../ngx_openresty-1.5.8.1/bundle/ngx_devel_kit-0.2.19
--add-module=../ngx_openresty-1.5.8.1/bundle/echo-nginx-module-0.51
--add-module=../ngx_openresty-1.5.8.1/bundle/set-misc-nginx-module-0.24

and also tried compiling the openresty build but identical results - still
no known directive for memc_pass. 

think Ive gone blind trying to read all the manuals, guides & blogs on line
but still no joy of understanding what Im doing wrong. 

thx in adv for any help,
Ian

Posted at Nginx Forum: http://forum.nginx.org/read.php?2,247877,247877#msg-247877



More information about the nginx mailing list