css样式在django生产环境中不起作用?

css样式在django生产环境中不起作用?,django,apache,mod-wsgi,django-staticfiles,Django,Apache,Mod Wsgi,Django Staticfiles,我是Django的初学者。当我在Apache2.4中使用mod_wsgi托管django应用程序时。我的base.css有一个404错误。任何帮助都应该感谢 <IfModule mod_alias.c> Alias /cgi-bin /home/vetconnect/public_html/cgi-bin` Alias /static/ /home/vetconnect/djangosites/vetconnect/static/ </IfModule> <I

我是Django的初学者。当我在Apache2.4中使用mod_wsgi托管django应用程序时。我的base.css有一个404错误。任何帮助都应该感谢

<IfModule mod_alias.c>
Alias /cgi-bin /home/vetconnect/public_html/cgi-bin` 
Alias /static/ /home/vetconnect/djangosites/vetconnect/static/ 
</IfModule> 
<IfModule mod_wsgi.c> 
WSGIScriptAlias / /home/vetconnect/djangosites/vetconnect.wsgi 
WSGIDaemonProcess vetconnect processes=7 threads=1 display-name=%{GROUP} 
WSGIProcessGroup vetconnect WSGIApplicationGroup %{GLOBAL} 
</IfModule>

别名/cgi-bin/home/vetconnect/public_html/cgi-bin`

别名/static//home/vetconnect/djangosites/vetconnect/static/ WSGIScriptAlias//home/vetconnect/djangosites/vetconnect.wsgi WSGIDaemonProcess vetconnect PROCESS=7线程=1显示名称=%{GROUP} WSGIProcessGroup vetconnect WSGIApplicationGroup%{GLOBAL}
根据官方django,要管理静态文件,请检查以下几点:

django.contrib.staticfiles
包含在您安装的应用程序中

settings.py
中定义
STATIC\u URL
,例如
STATIC\u URL='/STATIC/'

在模板中使用
{%load static%}

您可以定义目录列表
STATICFILES\u DIRS

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, "static"),
    '/var/www/static/',
]
最后,您需要设置脚本别名,以便Apache将根域的请求传递给wsgi.py文件以及服务器静态和媒体文件。该链接提供了如何执行此操作的完整说明

<VirtualHost *:80>
    . . .

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

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

    WSGIDaemonProcess myproject python-path=/home/user/myproject:/home/user/myproject/myprojectenv/lib/python2.7/site-packages
    WSGIProcessGroup myproject
    WSGIScriptAlias / /home/user/myproject/myproject/wsgi.py

</VirtualHost>

. . .
别名/static/home/user/myproject/static
要求所有授权
要求所有授权
WSGIDaemonProcess myproject python path=/home/user/myproject:/home/user/myproject/myprojectenv/lib/python2.7/site-packages
WSGIProcessGroup myproject
WSGIScriptAlias//home/user/myproject/myproject/wsgi.py

请提供更多信息,如何为静态文件别名/cgi-bin/home/vetconnect/public_html/cgi-bin#Alias/static//home/vetconnect/virtualenv3.5/lib/python3.5/site-packages/django/contrib/admin/static/Alias/static//home/vetconnect/djangosite/djangosites/vetconnect/wsgi配置apache服务器WSGIDaemonProcess vetconnect processes=7 threads=1 display name=%{GROUP}WSGIProcessGroup vetconnect WSGIApplicationGroup%{GLOBAL}这很难理解。将它添加到您的问题中
别名/cgi-bin/home/vetconnect/public\u html/cgi-bin`
别名/static//home/vetconnect/djangosites/vetconnect/static/
别名/home/vetconnect/djangosites/vetconnect.wsgi
WSGIDaemonProcess-vetconnect进程=7个线程=1个显示名称=%{GROUP}
WSGIProcessGroup-vetconnect
WSGIApplicationGroup%{GLOBAL}
别名/static//home/vetconnect/djangosites/vetconnect/static/I在这个目录中配置了css。但是在浏览器中我得到了404错误。