2009-03-25

IIS и Python

Чтобы подружить IIS (у меня 5 версия, но думаю, и на поздних всё также) и Python, и заставить файлы с расширением .py обрабатываться интерпретатором, нужно:
1) Если еще не создали, то создать виртуальный каталог, например test
2) Открыть свойства виртуального каталога и перейти во вкладку "Виртуальный каталог".
3) В пункте "Разрешен запуск" должен быть разрешен запуск сценариев.
4) Правее этого пункта жмем на кнопку "Настройка". Там нажимаем "Добавить".
5) В графе "Исполняемый файл" должно быть примерно так:
"C:\Python26\python.exe" -u "%s"
6) Расширение установим как .py
7) Пусть галочки "Обработчик сценариев" и "Проверка наличия файла" будут включены.
8) Теперь осталось только нажать ОК.

Не забудьте, что питоновый файл должен начинаться с того, что указывается правильный заголовок. Примерно так:
[ файл python.py ]

# -*- coding: utf-8 -*-

print 'Status: 200 OK'
print 'Content-type: text/html; charset=utf-8;'
print
print """
Работает!
"""

Теперь, если в адресной строке браузера набрать http://localhost/test/python.py то мы увидим слово "Работает!".

2 комментария:

Анонимный комментирует...

Благодарю. Все заработало

Анонимный комментирует...

спасибо!