2010-09-09 20 views
10

मैं अपाचे 2.2, Django 1.1.2 और Gentoo सेट अप करने का प्रयास कर रहा हूं। मैं पते के साथ अपने प्रोजेक्ट की सेवा करना चाहते हैं:/कॉमिक्सDjango/Mod_WSGI 'क्लाइंट सर्वर कॉन्फ़िगरेशन द्वारा अस्वीकार'

मैं पत्र के लिए Django दस्तावेज में mod_wsgi दिशाओं का पालन किया, इन फ़ाइलों के साथ आ:

/etc/apache2/modules.d/70_mod_wsgi.conf 

<IfDefine WSGI> 
LoadModule wsgi_module modules/mod_wsgi.so 
</IfDefine> 

WSGIScriptAlias /comics /home/****/django/comicky/apache/django.wsgi 

और

/home/****/django/comicky/apache/django.wsgi 
import os 
import sys 
sys.path.append('/home/****/django') 
os.environ['DJANGO_SETTINGS_MODULE'] = 'comicky.settings' 
import django.core.handlers.wsgi 
application = django.core.handlers.wsgi.WSGIHandler() 

हालांकि, जब मैं पृष्ठ लोड करने का प्रयास करता हूं, तो मुझे यह/var/log/apache2/error_log में मिलता है:

client denied by server configuration: /home/****/django/comicky/apache/django.wsgi 

कोई विचार?

उत्तर

7

आपकी conf फ़ाइल से अनुमतियों की तरह लगता है। देखें, उदाहरण के लिए:

+0

मैं "AllowOveride सभी" है "आदेश की अनुमति देते हैं, से इनकार" "सभी से की अनुमति दें" –

+3

सही है, तो यह इंगित करता है कि आप सही तरीके से नहीं बताया है अपाचे कि वह उस संसाधन को पूरा कर सकता है। Http://code.google.com/p/modwsgi/downloads/detail?name=mod_wsgi-pycon-sydney-2010.pdf पर मेरी टॉक स्लाइड्स देखें जहां मैं स्पष्ट रूप से यह दिखाता हूं। यदि आप mod_wsgi साइट पर विकी पर जाते हैं तो आपको टॉक वीडियो के लिंक भी मिलेंगे। –

+0

धन्यवाद। मैंने आवश्यक निर्देशों को शामिल नहीं किया था। मेरे पास केवल "/" था, न कि मेरे ऐप का वास्तविक फ़ोल्डर। वह समस्या हल हो गई है। अब बस कुछ अजीब लाइब्रेरी मुद्दों को हल करने के लिए, लेकिन मैं आपको लोगों को मेरे लिए ठीक नहीं कर दूंगा। –

संबंधित मुद्दे