gpt4 book ai didi

css - Django 和 Apache/mod_wsgi 不呈现 css

转载 作者:太空宇宙 更新时间:2023-11-04 14:49:00 24 4
gpt4 key购买 nike

我在这里完全不知所措,因为我已经采取了很多步骤,但没有任何帮助。最奇怪的部分是 css 今天早些时候工作,我不知道我会在哪里做出重大改变。

以下是我到目前为止采取的步骤:

$sudo chown -R www-data lbog/(lbog为元素名称)

$sudo chmod -R 777 lbog/(有点沮丧,选择了 777)

在/var/www/lbog/文件夹中

跑了

$python manage.py collectstatic

重启Apache(过程中重启了好几次)

在 Firebug 中打开页面,将链接复制到 css 文件,然后在另一个选项卡中毫无问题地打开该文件。所以路径应该是正确的。另外,正如我所提到的,CSS 可以更早地工作。

希望这里有所有相关的配置文件。

来自/etc/apache2/sites-available 的 lbog.conf。媒体内容是故意注释掉的。 (还再次运行“$a2ensite lbog.conf”,响应是“Site lbog.conf already enabled”):

<VirtualHost *:80>

WSGIScriptAlias / /var/www/lbog/apache/django.wsgi

ServerName example.com #changed for the post
# ServerAlias www.example.com #changed for the post
# ServerAdmin webmaster@example.com

DocumentRoot /var/www/lbog

Alias /static /var/www/lbog/static/

# Alias /media /var/www/lbog/media/
# <Directory /var/www/lbog/media>
# Order allow,deny
# Allow from all
# </Directory>

<Directory /var/www/lbog>
Order allow,deny
Allow from all
</Directory>


<Directory /var/www/lbog/apache>
Order allow,deny
Allow from all
</Directory>

</VirtualHost>

django.wsgi(位于正确目录)

import os
import sys
sys.path.append('/var/www/lbog/')
os.environ['DJANGO_SETTINGS_MODULE'] = 'lbog.settings'

import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

和 settings.py(希望所有相关位)

STATIC_ROOT = '/var/www/lbog/static/'

# URL prefix for static files.
# Example: "http://example.com/static/", "http://static.example.com/"
STATIC_URL = 'example.com/static/' #changed for this post

# Additional locations of static files
STATICFILES_DIRS = (
('global', '/var/www/lbog/globalstatic/',),
('users', '/var/www/lbog/users/templates/static/'),
)

这让我很生气,所以如果有人能提供帮助,我将不胜感激。

哦,这是 Apache 错误日志中的一个片段,其中显示了一些内容(它显示了我在配置路径和模板时未正确访问的文件):

[Wed Jul 10 22:22:35 2013] [notice] caught SIGTERM, shutting down 

[Wed Jul 10 22:23:20 2013] [notice] Apache/2.2.22 (Ubuntu) PHP/5.4.6-1ubuntu1.2 mod_wsgi/3.4 Python/2.7.3 configured -- resuming normal operations

[Wed Jul 10 22:25:10 2013] [notice] caught SIGTERM, shutting down

[Wed Jul 10 22:25:11 2013] [notice] Apache/2.2.22 (Ubuntu) PHP/5.4.6-1ubuntu1.2 mod_wsgi/3.4 Python/2.7.3 configured -- resuming normal operations –

最佳答案

是的,没关系......在某些时候,我将 STATIC_URL 变量更改为“example.com/static/”,而它只需要是“/static/”。一切都恢复正常了。如果你的方法不起作用,希望至少有一个尝试列表......

关于css - Django 和 Apache/mod_wsgi 不呈现 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17581546/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com