2010-09-09 27 views
10

Tôi đang cố gắng thiết lập Apache 2.2, Django 1.1.2 và Gentoo. Tôi muốn phục vụ dự án của tôi với địa chỉ:/truyện tranhKhách hàng Django/Mod_WSGI 'bị từ chối bởi cấu hình máy chủ'

Tôi làm theo các hướng mod_wsgi trong tài liệu django để lá thư, đến với những tập tin này:

/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() 

Tuy nhiên, khi tôi cố gắng tải trang, tôi nhận được thông tin này trong/var/log/apache2/error_log:

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

Bất kỳ ý tưởng nào?

Trả lời

7

Âm thanh như vấn đề quyền từ tệp conf của bạn. Xem, ví dụ:

+0

Tôi có "AllowOveride All" "Đặt hàng cho phép, từ chối" "Allow from all" –

+3

là đúng, điều này chỉ ra rằng bạn đã không nói một cách chính xác Apache có thể phục vụ tài nguyên đó. Xem các trang trình bày nói chuyện của tôi tại http://code.google.com/p/modwsgi/downloads/detail?name=mod_wsgi-pycon-sydney-2010.pdf nơi tôi hiển thị rõ ràng điều này. Nếu bạn vào wiki trên trang web mod_wsgi, bạn cũng sẽ tìm thấy liên kết đến video nói chuyện. –

+0

Cảm ơn. Tôi không bao gồm các chỉ thị cần thiết. Tôi chỉ có "/", không phải là thư mục thực sự của ứng dụng của tôi. Vấn đề đó được giải quyết. Bây giờ chỉ để giải quyết một số vấn đề thư viện lạ, nhưng tôi sẽ không làm cho các bạn sửa lỗi đó cho tôi. –

Các vấn đề liên quan