Ссылки на статические файлы различаются на серверах с одинаковой конфигурацией

Я использую Django 5.1.3 для проекта, и ссылки шаблона на статические файлы, несмотря на то, что они одинаковы на трех разных серверах, не все указывают на одно и то же относительное местоположение.

Шаблонный тег {% static 'mystyle.css' %} отображается на наших разных серверах следующими способами (правый клик, просмотр источника, HTML, ля-ля-ля):

  • Сервер 1 (DEV): отображены/сохранены HTML-ссылки /djangodir/static/mystyle.css
  • Сервер 2 (TEST): отображены/сохранены HTML ссылки /djangodir/static/mystyle.css
  • Сервер 3 (PROD): переданные/сохраненные HTML ссылки /djangodir/djangodir/static/mystlye.css

Первые два варианта работают. Что может привести к тому, что шаблон отобразит два разных пути с одним и тем же тегом? settings.py одинаков на всех серверах (все файлы в /djangodir и /staticfilesdir идентичны). ./manage.py collectstatic был запущен на всех серверах. На всех серверах идентичен httpd.conf Apache. Почему PROD получает дополнительный djangodir, отображаемый в пути от staticfiles? Как я могу продолжить отладку этой конкретной проблемы?

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