0

我在这里尝试了很多解决方案后找不到解决方案,我的问题是我在开发服务器上运行 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 天,谢谢!

4

0 回答 0