Задать вопрос
@perrfect

Как настроить rewrite nginx?

Нужно проксировать весь динамический контент на другой сервер, nginx только для отдачи статики.
В коде все динамические ulr условно обозначаются как api.
Делаю так, но не уверен что верно:

location ^~/api {
rewrite ^/api(.*)$ http://example.com;
  • Вопрос задан
  • 139 просмотров
Подписаться Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@immaculate
Программист-путешественник
По идее, должно быть:
location /api {
    proxy_pass http://example.com;
}


Регулярное выражение здесь не нужно, достаточно простого сравнения по подстроке. Директива rewrite вызывает перенаправление, а не проксирование.

Вы мало дали информации для подробного ответа, но по крайней мере, с моего ответа можно начать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы