Ich versuche, Graphite auf meinem Mac OS X 10.7 Lion einzurichten. Ich habe Apache so eingerichtet, dass es das Python-Graphite-Skript über WSGI aufruft. Wenn ich jedoch versuche, darauf zuzugreifen, erhalte ich ein Verbot von Apache und im Fehlerprotokoll .
"client denied by server configuration: /opt/graphite/webapp/graphite.wsgi"
Ich habe überprüft, ob der Speicherort der Skripte in httpd.conf und die Berechtigungen der Datei zulässig sind, aber sie scheinen korrekt zu sein. Was muss ich tun, um Zugang zu erhalten? Unten ist die httpd.conf, die fast das Graphitbeispiel ist.
<IfModule !wsgi_module.c>
LoadModule wsgi_module modules/mod_wsgi.so
</IfModule>
WSGISocketPrefix /usr/local/apache/run/wigs
<VirtualHost _default_:*>
ServerName graphite
DocumentRoot "/opt/graphite/webapp"
ErrorLog /opt/graphite/storage/log/webapp/error.log
CustomLog /opt/graphite/storage/log/webapp/access.log common
WSGIDaemonProcess graphite processes=5 threads=5 display-name='%{GROUP}' inactivity-timeout=120
WSGIProcessGroup graphite
WSGIApplicationGroup %{GLOBAL}
WSGIImportScript /opt/graphite/conf/graphite.wsgi process-group=graphite application-group=%{GLOBAL}
# XXX You will need to create this file! There is a graphite.wsgi.example
# file in this directory that you can safely use, just copy it to graphite.wgsi
WSGIScriptAlias / /opt/graphite/webapp/graphite.wsgi
Alias /content/ /opt/graphite/webapp/content/
<Location "/content/">
SetHandler None
</Location>
# XXX In order for the django admin site media to work you
Alias /media/ "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site- packages/django/contrib/admin/media/"
<Location "/media/">
SetHandler None
</Location>
# The graphite.wsgi file has to be accessible by apache.
<Directory "/opt/graphite/webapp/">
Options +ExecCGI
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
Kannst du helfen?
Require all granted