Доступ запрещен в Apache с использованием Django - PullRequest
2 голосов
/ 02 июля 2011

Я пытаюсь настроить проект Django, такой как , описанный в AlwaysData , но на моем собственном компьютере.

Я использую ArchLinux.

Я получил доступОтказано в моем error_log, когда я зашел в каталог, содержащий скрипт FastCGI (тот же django.fcgi, что и в приведенной выше ссылке):

client denied by server configuration: /var/www/home

Однако я могу получить доступ к проекту, если перейду на directory/django.fcgiвместо только directory/.

Мой .htaccess:

AddHandler fastcgi-script .fcgi
Options +ExecCGI
DirectoryIndex django.fcgi
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ django.fcgi/$1 [QSA,L]

Если я прокомментирую последнюю строку, я не получу сообщение об отказе в доступе и получу доступ к своему проекту django с помощьюоба метода (directory/ и directory/django.fcgi).

Тем не менее, мне нужна последняя строка этого .htaccess для получения чистых URL.

Знаете ли вы, в чем заключается проблема в моей конфигурации?

1 Ответ

0 голосов
/ 09 мая 2012

Я наконец-то использовал mod_wsgi для решения своей проблемы.

...