@perrfect

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

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

location ^~/api {
rewrite ^/api(.*)$ http://example.com;
  • Вопрос задан
  • 137 просмотров
Пригласить эксперта
Ответы на вопрос 1
@immaculate
Программист-путешественник
По идее, должно быть:
location /api {
    proxy_pass http://example.com;
}


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

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

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

Войти через центр авторизации
Похожие вопросы