Я не смог найти решение после того, как попробовал множество решений здесь, моя проблема в том, что я запускаю приложение ASGI на сервере разработки, и я не могу получить файлы stati c или URL-адреса, он отлично работает на локальном но не на сервере
, этот сервер работает под управлением ubuntu и использует apache2, я не мог развернуть, потому что apache не поддерживает asgi, поэтому я хотел просто запустить его как локальный, это apache conf на сервере
ProxyPass /checkAuth2 http://localhost:8000
ProxyPassReverse /checkAuth2 http://localhost:8000
ProxyPreserveHost On
, поэтому для запуска приложения мне нужно от go до http://server/checkAuth2
settings.py BASE_DIR = os.path.abspath (os. path.dirname ( file ))
INSTALLED_APPS = [
'channels',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'checkurl',
]
STATIC_URL = '/static/'
print(BASE_DIR)
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
index. html
<link rel="stylesheet" href="{% static 'checkurl/css/bootstrap.min.css' %} ">
<script src="{% static 'checkurl/js/jquery.min.js' %}"></script>
<script src="{% static 'checkurl/js/bootstrap.min.js' %}"></script>
путь к stati c папка: редактировать ввести изображение описание здесь
когда я запускаю сервер: я получаю этот URL http://server/checkAuth2/checkurl и для файлов, которые я получаю: http://server/checkurl/static/css .. который не найден
Я ценю вашу помощь в этом, так как я застрял здесь на 3 дня, спасибо!