python django почему на localhost стили css+js работают, но при разворачивании на удаленном сервере стили не работают, чисто html отображается

На локальном сервере все работает css + js + images, но на удаленном серваке стили не работают отображается голый чистый html

{% load static %}
<!doctype html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0">
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <base href="./">
    <title>Umbrella Co - Главная страница</title>
    <meta property="og:title" content="Umbrella Co - Главная страница" />
    <meta name="twitter:title" content="Umbrella Co - Главная страница" />
    <meta name="og:image" content="assets/uploads/leon.jpg?p=l6pHObFi" />
    <meta name="twitter:image" content="assets/uploads/leon.jpg?p=l6pHObFi" />
    <link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
    <!-- Compressed Styles -->
    {# <link href="css/slides.min.css?521351" rel="stylesheet" type="text/css"> #}
    <link type ="text/css" href="{% static 'umbrella/css/slides.min.css'%}" rel="stylesheet" />
                                                       <!-- пример css  -->
    <!-- Fonts and Material Icons -->

Ответы (1 шт):

Автор решения: sigalgleb

Если кратко, ваш сервер не находит / не отдает корректно статические файлы. Думаю, что вы не настраивали веб-сервер на своей удаленной машине, а просто запустили проект стандартными локальными методами.

Рекомендую почитать гайд от digitalocean, в котором пошагово раскрывается способ развертывания проекта с использованием Linux, Django, Postgres, Nginx и Gunicorn, в процессе изучения вы самостоятельно сможете изменить связанные технологии на необходимые вам, желаю удачи!

Дополнение:

Может быть полезным для Apache:

Alias /static/ /path/to/mysite.com/static/

<Directory /path/to/mysite.com/static>
Require all granted
</Directory>
→ Ссылка