Я пытаюсь разместить WSGI (python) на сервере WAMP (Apache 2.2.21, Python 2.7, WAMP 2.2a). К сожалению, когда я добавляю простую директиву каталога и перезапускаю, Apache не запускается. Вот код:
LoadModule wsgi_module modules/mod_wsgi.so
<Directory “C:/wamp/www/python”>
#Options ExecCGI
#AddHandler wsgi-script .py
#Order allow,deny
#Allow from all
</Directory>
Если я закомментирую теги каталогов, например так:
LoadModule wsgi_module modules/mod_wsgi.so
#<Directory “C:/wamp/www/python”>
#Options ExecCGI
#AddHandler wsgi-script .py
#Order allow,deny
#Allow from all
#</Directory>
Запускается. Почему это не работает (и не работает со всем раскомментированным)? Я следовал всем указаниям наэтот урок. Помимо изменений в фрагментах кода, я ничего не менял в httpd.conf, кроме включения файла, содержащего фрагмент кода. Я сделал это с помощью:
Include conf/extra/changes.conf
в самой последней строке.
решение1
Не пишите свои конфигурации в MS Word или Wordpad; ваши кавычки будут нарушены.
Изменять:
<Directory “C:/wamp/www/python”>
к:
<Directory "C:/wamp/www/python">
В имени файла также есть пробел AddHandler
, его тоже нужно исправить, чтобы все заработало.