Hi all, I just updated my configuration files as following location ~ \.php$ { try_files $uri =404; if ($arg_mod = "upload" ) { return 485; break; } if ($request_method = POST){ return 484; break; } error_page 484 = @post; error_page 485 = @flash; fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; include fastcgi_params; fastcgi_pass backend; } location @post{ internal; access_log /web/log/post.log plog; try_files $uri =404; fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; include fastcgi_params; fastcgi_pass backend; } location @flash{ internal; access_log /web/log/flash.log main; try_files $uri =404; fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; include fastcgi_params; fastcgi_pass backend; }
I'm using if to check whether user want to upload a file or not. But I know that if is evil, so how can achieve the same result without using if? Posted at Nginx Forum: https://forum.nginx.org/read.php?2,266793,266809#msg-266809 _______________________________________________ nginx mailing list nginx@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx