Максим
September 16, 2014 02:12AM
Необходимо по условию в location возвращать определённый html-файл с
произвольным кодом ответа (в примере 404).

Сделал вот так:

location / {
.....
if ($something) {
root /some/path;
error_page 404 /404.html;
return 404;
}
.....
}

location = /404.html {
internal;
root /some/path;
}

Глядя на это, терзаюсь ощущением, что сделал через задницу. Может кто
подскажет более элегантное решение, более близкое к

location / {
.....
if ($something) {
return_file 404 /some/path/404.html;
}
.....
}
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Как в IF вернуть ответ с произвольным кодом из файла

Максим September 16, 2014 02:12AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 164
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready