Tôi đang cố gắng thiết lập than chì trên con sư tử Mac OS X 10.7 của mình, tôi đã thiết lập apache để gọi tập lệnh graphit python thông qua WSGI, nhưng khi tôi cố gắng truy cập nó, tôi bị cấm sử dụng apache và trong nhật ký lỗi .
"client denied by server configuration: /opt/graphite/webapp/graphite.wsgi"
Tôi đã kiểm tra vị trí tập lệnh được cho phép trong httpd.conf và các quyền của tệp, nhưng chúng có vẻ đúng. Tôi phải làm gì để có quyền truy cập. Dưới đây là httpd.conf, gần như ví dụ về than chì.
<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>
Bạn có thể giúp?
Require all granted