Django Rest с Vuejs

Я хотел бы запустить DjangoRest и Vuejs приложение на одном сервере. Что-то вроде этого:

enter image description here

PORT

8081 -> DjangoRest

8080 -> Vuejs app

Развертывание прошло успешно и все работает за исключением статические файлы обслуживаются некорректно. На адресе http://{ip}:8081 статические файлы обслуживаются корректно, но на порту 80 - нет. Разве proxy_pass не проксирует запрос только на порт 8081 и все должно работать так же, как и на порту 8081?

Спасибо!

Убедитесь, что django.contrib.staticfiles включен в ваш INSTALLED_APPS. в вашем файле настроек определите STATIC_URL, например:

STATIC_URL = '/static/'

также проверьте это для развертывания: https://docs.djangoproject.com/en/3.2/howto/static-files/#deployment

например, вам нужно выполнить команду collectstatic management a, чтобы скопировать все статические файлы в STATIC_ROOT.

python manage.py collectstatic
Вернуться на верх