Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django应用程序中不会显示静态文件_Django_Apache_Static_Django Staticfiles - Fatal编程技术网

Django应用程序中不会显示静态文件

Django应用程序中不会显示静态文件,django,apache,static,django-staticfiles,Django,Apache,Static,Django Staticfiles,django中的静态文件有问题。应用程序出现,但没有静态文件。 我发出了集体命令 <VirtualHost *:80> ServerName myapp.example.com DocumentRoot /home/prod/www/myapp/myapp ExpiresActive On ExpiresDefault "access plus 0 seconds" # Django statics,

django中的静态文件有问题。应用程序出现,但没有静态文件。 我发出了集体命令

<VirtualHost *:80>
        ServerName myapp.example.com
        DocumentRoot /home/prod/www/myapp/myapp
        ExpiresActive On
        ExpiresDefault "access plus 0 seconds"

        # Django statics, MEDIA_URL
        Alias /media/ /home/prod/www/myapp/myapp/MyBlog/media
        Alias /static/ /home/prod/www/myapp/myapp/staticfiles

        <Directory /home/prod/www/myapp/myapp>
            Options +FollowSymLinks -Indexes
            AllowOverride AuthConfig
            Order allow,deny
            Allow from all

            ExpiresByType text/css "access plus 1 day"
            ExpiresByType text/javascript "access plus 1 day"
            ExpiresByType image/gif "access plus 1 day"
            ExpiresByType image/jpg "access plus 1 day"
            ExpiresByType image/png "access plus 1 day"
            ExpiresByType application/x-shockwave-flash "access plus 1 day"
        </Directory>

        RewriteEngine on
        ProxyPreserveHost On

        RewriteRule ^/media/.* - [L]
        RewriteRule ^/static/.* - [L]
        #RewriteRule ^/favicon\.ico - [L]

        RewriteRule ^(.*) http://127.0.0.1:48036$1 [P]

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

</VirtualHost>
我正在使用apache,下面是一个虚拟主机站点可用目录

<VirtualHost *:80>
        ServerName myapp.example.com
        DocumentRoot /home/prod/www/myapp/myapp
        ExpiresActive On
        ExpiresDefault "access plus 0 seconds"

        # Django statics, MEDIA_URL
        Alias /media/ /home/prod/www/myapp/myapp/MyBlog/media
        Alias /static/ /home/prod/www/myapp/myapp/staticfiles

        <Directory /home/prod/www/myapp/myapp>
            Options +FollowSymLinks -Indexes
            AllowOverride AuthConfig
            Order allow,deny
            Allow from all

            ExpiresByType text/css "access plus 1 day"
            ExpiresByType text/javascript "access plus 1 day"
            ExpiresByType image/gif "access plus 1 day"
            ExpiresByType image/jpg "access plus 1 day"
            ExpiresByType image/png "access plus 1 day"
            ExpiresByType application/x-shockwave-flash "access plus 1 day"
        </Directory>

        RewriteEngine on
        ProxyPreserveHost On

        RewriteRule ^/media/.* - [L]
        RewriteRule ^/static/.* - [L]
        #RewriteRule ^/favicon\.ico - [L]

        RewriteRule ^(.*) http://127.0.0.1:48036$1 [P]

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

</VirtualHost>
我的虚拟主机:

<VirtualHost *:80>
        ServerName myapp.example.com
        DocumentRoot /home/prod/www/myapp/myapp
        ExpiresActive On
        ExpiresDefault "access plus 0 seconds"

        # Django statics, MEDIA_URL
        Alias /media/ /home/prod/www/myapp/myapp/MyBlog/media
        Alias /static/ /home/prod/www/myapp/myapp/staticfiles

        <Directory /home/prod/www/myapp/myapp>
            Options +FollowSymLinks -Indexes
            AllowOverride AuthConfig
            Order allow,deny
            Allow from all

            ExpiresByType text/css "access plus 1 day"
            ExpiresByType text/javascript "access plus 1 day"
            ExpiresByType image/gif "access plus 1 day"
            ExpiresByType image/jpg "access plus 1 day"
            ExpiresByType image/png "access plus 1 day"
            ExpiresByType application/x-shockwave-flash "access plus 1 day"
        </Directory>

        RewriteEngine on
        ProxyPreserveHost On

        RewriteRule ^/media/.* - [L]
        RewriteRule ^/static/.* - [L]
        #RewriteRule ^/favicon\.ico - [L]

        RewriteRule ^(.*) http://127.0.0.1:48036$1 [P]

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

</VirtualHost>
我的静态url设置为:

<VirtualHost *:80>
        ServerName myapp.example.com
        DocumentRoot /home/prod/www/myapp/myapp
        ExpiresActive On
        ExpiresDefault "access plus 0 seconds"

        # Django statics, MEDIA_URL
        Alias /media/ /home/prod/www/myapp/myapp/MyBlog/media
        Alias /static/ /home/prod/www/myapp/myapp/staticfiles

        <Directory /home/prod/www/myapp/myapp>
            Options +FollowSymLinks -Indexes
            AllowOverride AuthConfig
            Order allow,deny
            Allow from all

            ExpiresByType text/css "access plus 1 day"
            ExpiresByType text/javascript "access plus 1 day"
            ExpiresByType image/gif "access plus 1 day"
            ExpiresByType image/jpg "access plus 1 day"
            ExpiresByType image/png "access plus 1 day"
            ExpiresByType application/x-shockwave-flash "access plus 1 day"
        </Directory>

        RewriteEngine on
        ProxyPreserveHost On

        RewriteRule ^/media/.* - [L]
        RewriteRule ^/static/.* - [L]
        #RewriteRule ^/favicon\.ico - [L]

        RewriteRule ^(.*) http://127.0.0.1:48036$1 [P]

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

</VirtualHost>
STATIC_URL = '/static/'

将以下内容添加到您的配置文件中

<VirtualHost *:80>
        ServerName myapp.example.com
        DocumentRoot /home/prod/www/myapp/myapp
        ExpiresActive On
        ExpiresDefault "access plus 0 seconds"

        # Django statics, MEDIA_URL
        Alias /media/ /home/prod/www/myapp/myapp/MyBlog/media
        Alias /static/ /home/prod/www/myapp/myapp/staticfiles

        <Directory /home/prod/www/myapp/myapp>
            Options +FollowSymLinks -Indexes
            AllowOverride AuthConfig
            Order allow,deny
            Allow from all

            ExpiresByType text/css "access plus 1 day"
            ExpiresByType text/javascript "access plus 1 day"
            ExpiresByType image/gif "access plus 1 day"
            ExpiresByType image/jpg "access plus 1 day"
            ExpiresByType image/png "access plus 1 day"
            ExpiresByType application/x-shockwave-flash "access plus 1 day"
        </Directory>

        RewriteEngine on
        ProxyPreserveHost On

        RewriteRule ^/media/.* - [L]
        RewriteRule ^/static/.* - [L]
        #RewriteRule ^/favicon\.ico - [L]

        RewriteRule ^(.*) http://127.0.0.1:48036$1 [P]

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

</VirtualHost>
<Directory /home/prod/www/myapp/myapp/staticfiles>
    Require all granted
</Directory>

要求所有授权

不使用此设置。也许有帮助,我的网址:
http://myapp.exaple.com/static/js/bootstrap.js
/home/prod/www/myapp/myapp/staticfiles
中是否有任何内容?特别是在下面的js目录中。这很有帮助,因为您不会得到未经授权的403。您能显示该目录的
ls
吗?@C.B.我的静态文件目录:
admin css debug\u工具栏字体图像js sass