<div dir="ltr">Необходимо по условию в location возвращать определённый html-файл с произвольным кодом ответа (в примере 404).<br><div> <br></div><div>Сделал вот так:<br></div><div><br>location / {<br>.....<br>    if ($something) {<br>        root /some/path;<br>        error_page 404 /404.html;<br>        return 404;<br>    }<br>.....<br>}<br><br>location = /404.html {<br>    internal;<br>    root /some/path;<br>}<br><br></div><div>Глядя на это, терзаюсь ощущением, что сделал через задницу. Может кто подскажет более элегантное решение, более близкое к<br><br>location / {<br>.....<br>    if ($something) {<br>        return_file 404 /some/path/404.html;<br>    }<br>.....<br>}<br><br></div></div>