405 Метод не разрешен при развертывании, но локально проблем нет

Я новичок на этом форуме, поэтому прошу извинить меня, если я пишу не в той категории или мой вопрос не полный.

У нас есть простой фронтенд на базе VueJS, который был развернут на VPS (vps1), и бэкенд на базе Djangorestframework, который был развернут на другом VPS (vps2).

Когда мы запускаем фронтенд локально ($ npm run serve), он может подключиться к ранее развернутому бэкенду, но когда мы развертываем фронтенд на Debian, обслуживая его с помощью NginX, мы получаем следующую ошибку, когда пользователь хочет войти в систему:

[HTTP/1.1 405 Not Allowed 29ms]

и также

Status       405 Method Not Allowed
Version      HTTP/3
Transferred  2.22 KB (0 B size)
Referrer     Policystrict-origin-when-cross-origin

Буду рад любой помощи.

Используемый метод - POST.

Вот содержимое файла vue.config.js (Vue)

module.exports = {
  devServer: {
    proxy: {
      "/accounts/": {
        target: "https://my-api-server-is-here.com",
        changeOrigin: true,
        secure: false,
      },
    },
  },
};

и вот содержимое settings.py (Djangorestframework):

CORS_ALLOW_ALL_ORIGINS = False
CORS_ALLOWED_ORIGINS = [
    "https://my-frontend-url.com",
]

CSRF_TRUSTED_ORIGINS = [
    "my-frontend-url.com",
]

CORS_ALLOW_CREDENTIALS = True
Вернуться на верх