Подать внешний файл на nginx - PullRequest
1 голос
/ 16 января 2020

Я хочу доставить внешний файл с сервера nginx, что-то вроде wget файла и подать его на try_files, что-то вроде этого

location / {
    try_files $uri $uri/ http://externalurl.com/index.html;
}

Возможно ли это?

1 Ответ

1 голос
/ 16 января 2020

Директива try_files может принимать только внутренний URI в качестве последнего параметра.

Однако вы также можете использовать именованное местоположение в качестве последнего параметра и поместить туда свой внешний URL. Подробнее см. в этом документе .

Например:

location / {
    try_files $uri $uri/ @redirect;
}
location @redirect {
    return 302 http://externalurl.com/index.html;
}
...