首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >石墨浏览器为空

石墨浏览器为空
EN

Stack Overflow用户
提问于 2015-09-01 23:17:44
回答 2查看 1.2K关注 0票数 2

我是第一次接触Graphite实时监控工具。

当我启动石墨webapp时,我已经安装了所有的石墨组件(webapp,carbon,whisper) -

代码语言:javascript
复制
PYTHONPATH=`pwd`/whisper ./bin/run-graphite-devel-server.py --libs=`pwd`/webapp/ /opt/graphite/

尝试访问浏览器时,我得到一个空白页面

日志显示:

代码语言:javascript
复制
which: no django-admin in (/opt/grinder/java/jdk1.7.0_67/bin:/home/loadtester/bin:/usr/local/pgsql/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin)
Adding /opt/graphite/webapp/ to your PYTHONPATH
Running Graphite from /opt/graphite/ under django development server

/usr/bin/django-admin.py runserver --pythonpath /opt/graphite/webapp --settings graphite.settings 0.0.0.0:8080
/opt/graphite/webapp/graphite/settings.py:234: UserWarning: SECRET_KEY is set to an unsafe default. This should be set in local_settings.py for better security
  warn('SECRET_KEY is set to an unsafe default. This should be set in local_settings.py for better security')
/opt/graphite/webapp/graphite/settings.py:234: UserWarning: SECRET_KEY is set to an unsafe default. This should be set in local_settings.py for better security
  warn('SECRET_KEY is set to an unsafe default. This should be set in local_settings.py for better security')
Validating models...

0 errors found
Django version 1.4.21, using settings 'graphite.settings'
Development server is running at http://0.0.0.0:8080/
Quit the server with CONTROL-C.
[

    01/Sep/2015 10:41:01] "GET / HTTP/1.1" 200 599
    [01/Sep/2015 10:41:02] "GET /browserheader HTTP/1.1" 200 1091
    [01/Sep/2015 10:41:02] "GET /composer? HTTP/1.1" 200 1651
    [01/Sep/2015 10:41:02] "GET /content/js/ext/resources/css/ext-all.css HTTP/1.1" 500 632
    [01/Sep/2015 10:41:02] "GET /content/js/ext/adapter/ext/ext-base.js HTTP/1.1" 500 632
    [01/Sep/2015 10:41:02] "GET /content/js/ext/ext-all.js HTTP/1.1" 500 632
    [01/Sep/2015 10:41:02] "GET /content/js/browser.js HTTP/1.1" 500 632
    [01/Sep/2015 10:41:02] "GET /content/js/composer.js HTTP/1.1" 500 632
    [01/Sep/2015 10:41:02] "GET /content/js/composer_widgets.js HTTP/1.1" 500 632
    [01/Sep/2015 10:41:02] "GET /content/js/completer.js HTTP/1.1" 500 632
    [01/Sep/2015 10:41:02] "GET /content/img/carbon-fiber.png HTTP/1.1" 500 632

我遗漏了什么?看起来静态内容没有加载。

EN

回答 2

Stack Overflow用户

发布于 2017-06-24 16:33:12

tldr;

整理Django静态文件管理的最好方法是安装whitenoise,然后让它为您管理它们。

代码语言:javascript
复制
# pip install whitenoise

更多信息;

根据您的需求,有几种方法可以获得静态文件的服务。然而,在大多数情况下,白噪声仍然是推荐的。

在开发环境中,建议的简单方法是在local_settings.py中设置DEBUG=True,但在生产服务器上不建议这样做,或者当您有另一个进程服务于同一端口时,如apache等。

如果你有一个服务器在运行,比如apache,你可以通过为静态文件创建一个文件夹,并运行django-admin将静态文件收集到文件夹中,就像它们将由内部进程提供服务一样,让它为静态文件提供服务。

代码语言:javascript
复制
# cd /opt/graphite/webapp
# mkdir ../static
# export PYTHONPATH=.
# export DJANGO_SETTINGS_MODULE=graphite.settings
# django-admin collectstatic

您的配置文件需要为您创建的静态文件夹添加别名/ static / urls,并授予访问权限。例如,在apache-graphite.conf中,添加:

代码语言:javascript
复制
Alias /static/ /opt/graphite/static
<Location "/static/">
SetHandler None
Require all granted
</Location>
票数 1
EN

Stack Overflow用户

发布于 2016-10-21 20:34:00

我遇到了同样的问题,在谷歌了很多次之后,我在webapp/graphite/local_settings.py中更改了DEBUG = True,最后所有的资源都加载了!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32335278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档