我在这里尝试了很多解决方案后找不到解决方案,我的问题是我在开发服务器上运行 ASGI 应用程序,我无法获取静态文件或 url,它在本地运行良好,但在服务器上运行不正常
该服务器正在运行 ubuntu 并使用 apache2,我无法部署,因为 apache 不支持 asgi,所以我只想将它作为本地运行,这是服务器上的 apache conf
ProxyPass /checkAuth2 http://localhost:8000
ProxyPassReverse /checkAuth2 http://localhost:8000
ProxyPreserveHost On
所以要运行应用程序我应该去http://server/checkAuth2
settings.py BASE_DIR = os.path.abspath(os.path.dirname(文件))
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'),
索引.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>
静态文件夹的路径:编辑 在此处输入图像描述
当我运行服务器时:我得到这个 url http://server/checkAuth2/checkurl 和我得到的文件:http://server/checkurl/static/css .. 没有找到
感谢您对此的帮助,因为我在这里停留了 3 天,谢谢!