Since "deny" not allowed in if statement, you can use nested location like location / { location /uri/ {} }
, however, it is not encouraged in Nginx manual:
"While nested locations are allowed by the configuration file parser, their use is discouraged and may produce unexpected results."