Python на Mac веб-сервер
В настоящее время у меня на компьютере работает PHP и Perl. Что я хочу сделать, так это запускать сайты Python (разработка). У меня установлен Python. Я искал в Интернете способы сделать это, но, к сожалению, не могу запустить мой файл hello.py, который выводит на экран "Hello World". (На экране отображается исходный код, и у меня #!/ Usr/bin/python в верхней части файла). Я попытался изменить мой файл httpd.conf, но он разбил сервер, и ничего не загрузилось. (Я следовал этому уроку: как настроить скрипты Python для работы в Apache 2.0?) Что нужно сделать / изменить, чтобы успешно запустить сайт Python на моем Mac?
2 ответа
Самый простой способ получить простое "Привет, мир!" Запуск сценария должен включить обработку сценариев cgi. По сути, вы должны изменить ваш httpd.conf и искать строку "AddHandler cgi-script". Добавьте в конец.py, чтобы он выглядел примерно так:
AddHandler cgi-script .cgi .py
Также вам может потребоваться включить обработку cgi для этого типа файлов в этой папке.
<Location /some/path/*.py>
Options +ExecCGI
</Location>
Наконец, убедитесь, что вы предоставляете правильный тип контента и заголовки, и выходит ваш контент:
print "Content-type: text/html\n\n"
print "<html>Hello world!</html>"
Если вы используете фреймворк, такой как Flask, ваше приложение Python может самостоятельно размещаться для разработки.