Статические файлы не загружаются после развертывания в digitelocean

#python #django #digital-ocean #django-deployment

#python #django #digital-ocean #django-развертывание

Вопрос:

Я развернул свое приложение django на digitel ocean, выполнив следующее

blog:alocean.com/community/tutorials/how-to-serve-django-applications-with-apache-and-mod_wsgi-on-ubuntu-16-04

это URL-адрес в виде ошибки, которую я получаю в консоли для статических файлов

(индекс): 5913 ПОЛУЧИТЬ http://67.205.160.21/static/js/dashkit.min.js net::ОШИБКА_АБОРТИРОВАНА 403 (Запрещено) (индекс):5913 ПОЛУЧИТЬ http://67.205.160.21/static/js/style.js net::ОШИБКА_АБОРТИРОВАНА 403 (Запрещено)

все в порядке, кроме статического файла,

settings.py

   STATIC_URL = '/static/'
  STATIC_ROOT = os.path.join(BASE_DIR, 'static')
 

после запуска python3 manage.py соберите статику, которая дает это

/home/podstatsclub/webapp/Podcast_stats/static

которые я поместил в файл default.config, который выглядит примерно так

     Alias /static /home/podstatsclub/webapp/Podcast_stats/static
    <Directory /home/podstatsclub/webapp/Podcast_stats/static>
            <Files wsgi.py>
              Require all granted
            </Files>
    </Directory>

    <Directory /home/podstatsclub/webapp/Podcast_stats/podcast>
      <Files wsgi.py>
        Require all granted
      </Files>
    </Directory>

    WSGIDaemonProcess Podcast_stats python-home=/home/podstatsclub/webapp/Podcast_stats/env pytho>
    WSGIProcessGroup Podcast_stats
    WSGIScriptAlias / /home/podstatsclub/webapp/Podcast_stats/podcast/wsgi.py
 

Ответ №1:

В вашем статическом каталоге вы случайно предоставляете доступ только к wsgi.py … это ошибка копирования вставки. Просто оставьте там «требовать предоставления всех».

Комментарии:

1. emm я должен написать это примерно так <Directory /home/podstatsclub/webapp/Podcast_stats/static> <Файлы wsgi.py > Требовать предоставления всех </Files> </Directory>

2. я имею в виду добавить требование all предоставлено после тега <files>

3. о, великий человек, большое тебе спасибо, брат, ты не знаешь, что ты становишься похожим на ангела, наполненного любовью, и очень желал тебя