Как я могу запустить скрипты Python CGI на моем веб-сервере? - PullRequest
1 голос
/ 07 июля 2011

Я хочу запустить скрипт Python CGI на моем веб-сервере (Apache 2.2).Когда я пытаюсь запустить файл test.py, я получаю следующую ошибку:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access /test.py
on this server.</p>
</body></html>

В журнале ошибок:

[client 127.0.0.1] Options ExecCGI is off in this directory: C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/test.py

Так в чем же проблема?

Ответы [ 3 ]

0 голосов
/ 07 июля 2011

Журнал ошибок сообщает, что ваш веб-сервер не настроен для запуска сценариев CGI из этого каталога.

См. Как включить выполнение CGI в каталогах, отличных от ScriptAlias? в FAQ по Apache.

0 голосов
/ 07 июля 2011

Попробуйте mod_python.it - ​​модуль apache, который встроен в сам apache и позволяет пользователям запускать скрипты python на

0 голосов
/ 07 июля 2011

Добавьте Options ExecCGI в файл .htaccess в папке, где находится файл python.

Кроме того, не используйте CGI, а WSGI для запуска приложений python ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...