2016-10-12 2 views
0

Я стучу головой о кирпичную стену здесь. У меня есть сервер Apache 2.4 через xampp, который я пытаюсь настроить с помощью приложения wsgi. Я следовал инструкциям на https://modwsgi.readthedocs.io/en/develop/user-guides/quick-configuration-guide.html и искал в Интернете много, но ничего не кажется, работает, и я всегда получаю эту ошибку«Доступ запрещен!» apache + wsgi + xampp

Access forbidden! 

    You don't have permission to access the requested directory. There is either no index document or the directory is read-protected. 

    If you think this is a server error, please contact the webmaster. 

Error 403 

    10.226.65.62 
    Apache/2.4.23 (Win32) OpenSSL/1.0.2j mod_wsgi/4.4.12 Python/2.7.12 PHP/5.6.24 

Я установил разрешение папки окна «всех» и пробовал различные комбинации из

<Directory "C:/wsgi-scripts"> 
    AllowOverride none 
    Require all denied 
</Directory> 

но ничего не работает. У кого-нибудь есть идеи по этому поводу? мой httpd.conf можно найти здесь http://pastebin.com/uLtdXqrv

Благодарности

ответ

1

Вы сказали Apache запретить доступ. У вас есть:

<Directory "C:/wsgi-scripts"> 
    AllowOverride none 
    Require all denied 
</Directory> 

должно быть:

<Directory "C:/wsgi-scripts"> 
    AllowOverride none 
    Require all granted 
</Directory> 

Посмотрите документацию Apache, чтобы понять разницу между denied и granted.

+0

Благодаря Graham, я изменил, что и перезапустить Apache без каких-либо изменений в поведении ... какие-нибудь мысли? – pwatt01

+0

Попробуйте прокомментировать строку '' Включить conf/extra/httpd-vhosts.conf''. '' VirtualHost'' в этом файле, возможно, переопределяет его. Это или добавить конфигурацию mod_wsgi в умолчанию '' VirtualHost''. –

+0

Еще раз спасибо @graham. Я прокомментировал эту строку, но все же одно и то же сообщение. – pwatt01

Смежные вопросы