Django production с Apache в Ubuntu не показывает изображение

Я хочу настроить свой проект django на сервере Ubuntu, который использует Apache, но он не показывает изображение. Я редактирую файл settings.py следующим образом.

settings.py

DEBUG = False

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

Я показываю изображение в html-файле следующим образом.

index.html

{% load static %}
{% block content %}

        <img src="{% static '/media/images/logo.png' %}">

{% endblock %}

Я установил файл apache по пути /etc/apache2/sites-available/000-default.conf вот так.

<VirtualHost *:80>
        ServerName myweb.com
        DocumentRoot /home/user/myproject_dir/myproject
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

        Alias /static /home/user/myproject_dir/myproject/static
        <Directory /home/user/myproject_dir/myproject/static>
                Require all granted
        </Directory>

        <Directory /home/user/myproject_dir/myproject/myproject>
                <Files wsgi.py>
                        Require all granted
                </Files>
        </Directory>

        WSGIDaemonProcess myproject_dir python-path=/home/user/myproject_dir/myproject python-home=/home/user/myproject_dir/myproject_env
        WSGIProcessGroup myproject_dir
        WSGIScriptAlias / /home/user/myproject_dir/myproject/myproject/wsgi.py
</VirtualHost>

Я загружаю изображение по пути следующим образом.

/home/user/myproject_dir/myproject/static/media/images/logo.png

Я использую команду collectstatic и перезапускаю службу apache, но она не показывает изображение на моем сайте. Как это исправить?

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