2013-12-12 6 views
0

У меня есть графит 0.9.10 на ubuntu 13. Когда я запускаю скрипт run -graphite-devel-server.py в каталоге/opt/graphite/bin, сервер появляется. Тем не менее, когда я получить доступ к URL на порт 8080, я получаю следующее (500 внутреннего сервера) ошибка:Ошибка установки графитовой установки

SuspiciousOperation: Invalid HTTP_HOST header (you may need to set ALLOWED_HOSTS) 

Любые идеи о том, как устранить/решить эту проблему.

Запрос заголовков:

Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 
Accept-Encoding gzip, deflate 
Accept-Language en-US,en;q=0.5 
Connection keep-alive 
Host 192.168.100.100:8080 
User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:25.0) Gecko/20100101 Firefox/25.0 

Response Headers:

Content-Encoding gzip 
Content-Length 592 
Content-Type text/html; charset=utf-8 
Date Thu, 12 Dec 2013 15:39:53 GMT 
Server WSGIServer/0.1 Python/2.7.5+ 
Vary Accept-Encoding 

ответ

1

Проблема была решена путем добавления в раздел allowed_hosts в app_settings/settings.py в/Opt/графит/WebApp/графит. Например (если локальный адрес 192.168.100.100):

ALLOWED_HOSTS = ['localhost', '192.168.100.100'] 

Джанго, как представляется, соблюдение критериев allowed_hosts. Я не смог добиться прогресса без этого изменения. Надеюсь, поможет.

1

Похоже, вы должны будете установить access controls в графитовой файле VirtualHost в вашем веб-сервере. Это может выглядеть как-

<Directory /opt/graphite/conf/> 
     Order deny,allow 
     Allow from all 
</Directory> 

Если вы используете Apache, то файл по умолчанию AT- /etc/httpd/conf.d/graphite-vhost.conf

+0

благодарит за совместное использование –

Смежные вопросы