P.S. вместо alias лучше использовать root если последняя часть alias совпадает с location
server {
listen 80;
server_name localhost;
root /app/workograd;
location / {
# proxy to frontend
...
}
location /api/ {
# proxy to backend
...
}
location /static/ {
# ничего не нужно, /static/ допишется к root выше и получится то что надо.
}
location /media/ {
# ничего не нужно
}
}
Сильно подозреваю что надо настраивать ваш фронтенд.
Откройте в браузере консоль и посмотрите на ошибки.
Вангую ошибки CORS потому что фронт отдаёт html со ссылками на скрипты/стили на порту 3000.
Так у вас ещё и вопрос неправильный.
Правильный «как отменить редирект в зависимости от IP-адреса клиента».
Слово «хост» в контексте настройки nginx обычно подразумевает сервер.
BaJIepaMoTo6JIok, некрасиво это как раз if-ы
Потому что они работают совсем не так как все ожидают и, кстати, ещё и медленнее чем отдельный серверный блок.