170 похожих чатов

Снова столкнулся с проблемой express. Разворачиваю на тестовом сервере микросервисы.

В качестве реверс-прокси и шлюза использую nginx, нода на 3000 порту. Когда весь входящий трафик отправляю на nginx, в postman получаю ошибку (1 скрин). Может кто подсказать в чем беда и как решить?
Без nginx всё отлично работает

29 ответов

23 просмотра

Тогда лучше не использовать nginx

ㅤ-ㅤ Автор вопроса

Ох***ый совет, спасибо )

Где ты используешь csrf?

Что нет?

А зачем тебе nginx?

ㅤ-ㅤ Автор вопроса

Не использую

Выключи хелмет попробуй

ㅤ-ㅤ Автор вопроса

Без него тоже самое. Я его подрубал уже после того как ошибку словил.

ㅤ-ㅤ Автор вопроса

Странные вопросы какие то у тебя)

Я просто не понимаю зачем он нужен

Пишет же в ошибке что csrf токен не верный. Тогда посмотри какие заголовки приходят с нгинкс и без него. Может в нгинкс нужно пробрасывать заголовок csrf

ㅤ-ㅤ Автор вопроса

А как это сделать? я думал 4,5 строки из конфига прокси как раз и нужны для переназначения заголовков.

Он вроде как лучше справляется с тлс, статикой, дружит сразу с портами 80, 443, ещё балансировка, но это спорно. Возможно он не всегда нужен.

Ну ты попробуй сначала, может ты прав. А может не все заголовки пробрасывает

ㅤ-ㅤ Автор вопроса

Я выше написал зачем он нужен конкретно мне. Gateway, Reverse-proxy А в целом Nginx это просто веб сервер. Он нужен для того же для чего и apache.

А node js с http модулем не является веб сервером,?

ㅤ-ㅤ Автор вопроса

Ты предлагаешь использовать ноду вместо nginx как реверс-прокси и шлюз для API ?)

Я не понимаю что ты пишешь, какие шлюзы какие реверс прокси. Где об этом посмотреть?

ㅤ-ㅤ Автор вопроса

если ты не понимаешь что такое api, proxy, reverse-proxy, gw, балансировщик нагрузки, и зачем nginx. То зачем вообще докапывать меня вопросами о том зачем я юзаю nginx если можно без него

Я знаю что такое Api

читай Chris Richardson - Microservices Patterns или русский перевод... а лучше обе что бы было понятнее

То есть чтобы понять для чего nginx - нужно понимаю концепцию микросервисов?

на сайт nginx зайди... там скорее всего есть объяснение зачем он нужен

а токен ты отправляешь csrf?

ㅤ-ㅤ Автор вопроса

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

этот токен для защиты от csrf атаки. его бекенд обычно выдает при загрузке страницы и все запросы от клиента должны его содержать.

ㅤ-ㅤ Автор вопроса

не правильно отписал) я понимаю это... я не понимаю почему не возвращается он

эт к бекенду вопрос. как он там получается и где и как создается

ㅤ-ㅤ Автор вопроса

На ютубе вообще сплошь и рядом профессионалы и ассы... а потом подписота проходит платный курс за 1к баксов кричат что они full-stack, но не знают что такое nginx, apache, брокеры сообщений и не догадываются даже как в ubuntu с 18.04 версии найти конфиг сети)

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта