Как использовать nginx для прокси удаленного сервера? - PullRequest
0 голосов
/ 03 июля 2018

У меня есть маршрут на веб-сервере, который должен извлечь файл с удаленного сервера и затем обработать содержимое.

Я хочу, чтобы nginx проксировал это действие извлечения, чтобы я мог воспользоваться преимуществами кеша и производительности.

Сначала я думаю, что могу использовать x-accel-redirect, но, поскольку мне нужно обработать контент, я думаю, что не могу.

Во-вторых, я думаю, что для этой цели я могу просто создать маршрут proxy_pass, но мне также нужно ограничить доступ к этому маршруту только с моего веб-сервера.

Какая лучшая практика? Добавить allow 127.0.0.1 в этот маршрут?

1 Ответ

0 голосов
/ 03 июля 2018

Внутренняя директива будет ограничивать маршрут таким образом, разрешить 127.0.0.1; отрицать все; будет иметь тот же эффект.

Если вы собираетесь обрабатывать содержимое в Nginx, например, с помощью модуля вспомогательного фильтра, не забудьте отключить gzip для этого местоположения

...