«Доступ запрещен!» apache wsgi xampp

#apache #xampp #mod-wsgi

#apache #xampp #мод-wsgi

Вопрос:

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

 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
  

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

 <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 .

Комментарии:

1. Спасибо, Грэм, я изменил это и перезапустил apache без изменений в поведении… есть мысли?

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

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

4. Не уверен, имеет ли это отношение к проблеме, но после прочтения (вашего ??) комментарии к запуску mod_wsgi в Windows Я заменил стандартный VC11 Xampp Apache 2.4 на VC9 Apache из «apache haus» и скопировал файлы * .conf. Кроме того, все остальное — Xampp по умолчанию, и приложение, которое я пытаюсь запустить, — это приложение из modwsgi.readthedocs.io/en/develop/user-guides /…