Django Rest с Vuejs
Я хотел бы запустить DjangoRest и Vuejs приложение на одном сервере. Что-то вроде этого:
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