nginx rewrites $request_method on error
kay
nginx-forum at nginx.us
Wed May 7 06:30:57 UTC 2014
Sure, you can use nginx.conf from my previous message and this server
config:
server {
listen 80;
rewrite_by_lua '
local res = ngx.location.capture("/memc?cmd=get&key=test")
ngx.say(res.body)
';
location / {
root /etc/nginx/www;
}
location /memc {
internal;
access_log /var/log/nginx/memc_log main;
log_subrequest on;
set $memc_key $arg_key;
set $memc_cmd $arg_cmd;
memc_cmds_allowed get;
memc_pass vmembase-2:11211;
}
}
If you enable "error_page 405 /error.html;" nginx will hang on "curl -X
TRACE localhost"
If you disable "error_page 405 /error.html;" - everything will be fine.
Posted at Nginx Forum: http://forum.nginx.org/read.php?2,249754,249881#msg-249881
More information about the nginx
mailing list