Я немного зациклился на параметрах запуска скриптов Python на моем сервере. Из проведенного до сих пор исследования я вижу, что мне нужно немного изменить apache для запуска скриптов Python, используя либо mod_wsgi, либо mod_python. У меня есть две проблемы:
mod_python, похоже, больше не поддерживается (последний выпуск, 2007 г.) mod_wsgi, похоже, требует модификации моего файла httpd.conf для каждого приложения.
Что я хочу знать, есть ли способ заставить скрипты python работать так же, как php, то есть просто зайдя на index.py и т.д ... или это более сложно, чем это?
В настоящее время я просто пытаюсь настроить его на своей установке xampp.
Любая помощь будет оценена.
Я бы придерживался mod_wsgi. Вроде более активно поддерживается. Есть хорошие документы по этому поводу на страница проекта. Если вы хотите, чтобы mod_wsgi обрабатывал ваши скрипты .py, вы можете добавить что-то вроде:
AddHandler wsgi-script .py
В соответствующем контексте в Apache. Есть инструкции по настройке и установке, которые действительно должны помочь.
Можно выполнить однократную настройку mod_wsgi, которая затем позволит вам добавлять приложения без необходимости возвращаться и снова изменять конфигурацию. Как уже упоминалось, это вращается вокруг использования AddHandler вместо WSGIScriptAlias. Видеть:
http://code.google.com/p/modwsgi/wiki/ConfigurationGuidelines
Кстати, вы, вероятно, захотите взглянуть на структуру более высокого уровня или библиотеку компонентов WSGI, а не работать с сырым WSGI. Например, см .:
Есть много других ссылок на:
Вы можете просто запускать скрипты Python как CGI, если действительно хотите - просто добавьте .py
как обработчик CGI в вашем Apache conf:
AddHandler cgi-script .cgi
Обратите внимание, что это очень плохая идея, за исключением приложений с очень низким уровнем использования, поскольку она медленная и неэффективная. Вам действительно намного лучше использовать mod_wsgi.
Я отправил простой учебник по установке python для XAMPP в моем блоге. Дайте мне знать, если вы нашли это полезным.