Re: Разный proxy pass в зависимости от $http referer

lazutov nginx-forum на nginx.us
Чт Янв 14 19:45:29 MSK 2010


Благодарю за комментарии!
Но...

Starting nginx: : "proxy_pass" may not have URI part in location given by regular expression, or inside named location, or inside the "if" statement, or inside the "limit_except" block in /etc/nginx/conf/nginx.conf:285



location / {
	  
	   if ($http_referer ~* "https://(.*)/fw-in/(.*)$" ) { return 412;} 
	   if ($uri ~* "^/fw-in(.*)$" ) {return 412;} 
	   error_page 412 =@in;
# default
	   autoindex on;
	   root /home/lazutov/default;
	   index  index.html index.htm;
	   include /etc/nginx/conf/vhost.conf; 		 

	add_header    X-forward-ups  ssl-none;
	add_header    X-forward-rfr  $http_referer;
	add_header    X-forward-uri  $uri;
	}

	 location @in {
	   proxy_pass       http://new.qwerty.name:80/;
	   proxy_redirect   default;
	   proxy_set_header  X-Real-IP  $remote_addr;
	   add_header    X-qwerty-forward-ups  ssl-dns;
	    }


Где я недопонял?
PS add_header - для хоть какой-то отладки; v0.7.64

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,41095,41212#msg-41212




Подробная информация о списке рассылки nginx-ru