• Почему proxy nginx не пропускает на node js?

    @VelkinVV Автор вопроса
    Михаил, Сайт находится в той же дирректории, что и бек.
    site.com.conf в nginx есть, и код из него
    server {
      listen 80;
      server_name site.com;
      root /var/www/dist;
      index index.html;
    
      location /back/ {
        proxy_http_version 1.1;
    
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header Host $http_host;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
    
        proxy_pass http://127.0.0.1:5000/;
      }
    }


    Сам сайт доступен и работает исправно, но не пускает именно на /back/ т.е. через прокси.
    сервер node запущен. Порты менять пробовал.
    Написано
  • Почему proxy nginx не пропускает на node js?

    @VelkinVV Автор вопроса
    нет
    Ответ
    Sorry. Some internal problems. Please read System Log.
    при этом error.log пустой, а access.log пишет обращение к роуту.
    Ошибок нигде не записано.
    В браузере ошибка CORS, в insomnia - 402

    в приложении создаю простой GET роут на "/", в прокси убираю "/back/' на просто "/" отправляю запрос и ничего.
    В консоле на сервере пишу curl http://127.0.0.1:5000/ и получаю ответ
    но curl http://site.com/back/ и получаю ответ
    Sorry. Some internal problems. Please read System Log.
    Написано
  • Почему proxy nginx не пропускает на node js?

    @VelkinVV Автор вопроса
    Это был первый из использованных вариантов, и он не прошёл. Сейчас вновь испробовал, толку нет.
    Только запрос отправляю через axios. Попробовал fetch, та же фигня, хотя думаю нет разницы.
    127.0.0.1:5000 вместо localhost тоже прописал, но не пускает.
    в роуте пробовал прописать "/" чтобы не использовать ссылку, не работает.
    Уже два дня с этим борюсь. При том, работает если запускаю на ноуте без nginx.
    Написано
  • Обибки при импорте дампа mysql, как импортировать?

    @VelkinVV Автор вопроса
    Вот это тупняк под вечер. Точно! Спасибо за подсказку.
    Написано
  • Обибки при импорте дампа mysql, как импортировать?

    @VelkinVV Автор вопроса
    Melkij, Импорт не происходит
    Команда. sudo mysqldump -u user -p database < /var/lib/mysql-files/database.sql
    скрипт сразу выдаёт результат, и в конце пишет -- Dump completed on 2020-06-06 23:35:29
    Данные при этом не импортируются, БД пустая.
    Да и не могут 22 гб импортироваться за сек. Последний импорт делал год назад, тогда он почти день делался.
    Написано
  • Обибки при импорте дампа mysql, как импортировать?

    @VelkinVV Автор вопроса
    Алексей, Импорт не происходит
    Команда. sudo mysqldump -u user -p database < /var/lib/mysql-files/database.sql
    скрипт сразу выдаёт результат, и в конце пишет -- Dump completed on 2020-06-06 23:35:29
    Данные при этом не импортируются, БД пустая.
    Да и не могут 22 гб импортироваться за сек. Последний импорт делал год назад, тогда он почти день делался.
    Написано
  • Почему body-parser работает только в app.js?

    @VelkinVV Автор вопроса
    Михаил, Разобрался, это моя ошибка была.
    Подключение к БД нужно вынести в отдельный файл и подключать его в файле с запросом.
    Бодипарсер не причём, не проходил запрос к БД.
    Написано
  • Почему body-parser работает только в app.js?

    @VelkinVV Автор вопроса
    Михаил,
    [
      Layer {
        handle: [Function: query],
        name: 'query',
        params: undefined,
        path: undefined,
        keys: [],
        regexp: /^\/?(?=\/|$)/i { fast_star: false, fast_slash: true },
        route: undefined
      },
      Layer {
        handle: [Function: expressInit],
        name: 'expressInit',
        params: undefined,
        path: undefined,
        keys: [],
        regexp: /^\/?(?=\/|$)/i { fast_star: false, fast_slash: true },
        route: undefined
      },
      Layer {
        handle: [Function: logger],
        name: 'logger',
        params: undefined,
        path: undefined,
        keys: [],
        regexp: /^\/?(?=\/|$)/i { fast_star: false, fast_slash: true },
        route: undefined
      },
      Layer {
        handle: [Function: urlencodedParser],
        name: 'urlencodedParser',
        params: undefined,
        path: undefined,
        keys: [],
        regexp: /^\/?(?=\/|$)/i { fast_star: false, fast_slash: true },
        route: undefined
      },
      Layer {
        handle: [Function: jsonParser],
        name: 'jsonParser',
        params: undefined,
        path: undefined,
        keys: [],
        regexp: /^\/?(?=\/|$)/i { fast_star: false, fast_slash: true },
        route: undefined
      },
      Layer {
        handle: [Function: corsMiddleware],
        name: 'corsMiddleware',
        params: undefined,
        path: undefined,
        keys: [],
        regexp: /^\/?(?=\/|$)/i { fast_star: false, fast_slash: true },
        route: undefined
      },
      Layer {
        handle: [Function: router] {
          params: {},
          _params: [],
          caseSensitive: undefined,
          mergeParams: undefined,
          strict: undefined,
          stack: [Array]
        },
        name: 'router',
        params: undefined,
        path: undefined,
        keys: [],
        regexp: /^\/api\/auth\/?(?=\/|$)/i { fast_star: false, fast_slash: false },
        route: undefined
      },
      Layer {
        handle: [Function: router] {
          params: {},
          _params: [],
          caseSensitive: undefined,
          mergeParams: undefined,
          strict: undefined,
          stack: [Array]
        },
        name: 'router',
        params: undefined,
        path: undefined,
        keys: [],
        regexp: /^\/api\/analytics\/?(?=\/|$)/i {
          fast_star: false,
          fast_slash: false
        },
        route: undefined
      },
      Layer {
        handle: [Function: router] {
          params: {},
          _params: [],
          caseSensitive: undefined,
          mergeParams: undefined,
          strict: undefined,
          stack: [Array]
        },
        name: 'router',
        params: undefined,
        path: undefined,
        keys: [],
        regexp: /^\/api\/category\/?(?=\/|$)/i {
          fast_star: false,
          fast_slash: false
        },
        route: undefined
      },
      Layer {
        handle: [Function: router] {
          params: {},
          _params: [],
          caseSensitive: undefined,
          mergeParams: undefined,
          strict: undefined,
          stack: [Array]
        },
        name: 'router',
        params: undefined,
        path: undefined,
        keys: [],
        regexp: /^\/api\/order\/?(?=\/|$)/i { fast_star: false, fast_slash: false },
        route: undefined
      },
      Layer {
        handle: [Function: router] {
          params: {},
          _params: [],
          caseSensitive: undefined,
          mergeParams: undefined,
          strict: undefined,
          stack: [Array]
        },
        name: 'router',
        params: undefined,
        path: undefined,
        keys: [],
        regexp: /^\/api\/position\/?(?=\/|$)/i {
          fast_star: false,
          fast_slash: false
        },
        route: undefined
      }
    ]
    Написано
  • Почему body-parser работает только в app.js?

    @VelkinVV Автор вопроса
    Михаил, Так роут работает, но переданный json через постман не парсится, хотя если просто скопировать роут с запросом в app.js, роут отрабатывает так же, но при этом тот же json парсится.
    Написано
  • Почему body-parser работает только в app.js?

    @VelkinVV Автор вопроса
    Михаил, Выложил app.js полностью, подключаю его до роута
    Написано
  • Почему body-parser работает только в app.js?

    @VelkinVV Автор вопроса
    Алексей Тен, Выложил app.js полностью
    Написано