Какк связать web-клиент + apache + python?

2 ответа

Как на хостинге timeweb (с данными возможностями и ограничениями) связать между собой эти 3 части.

Требуется от браузера отправить POST запрос на сайт (например site.ru\cgi-bin\script.py) обработать его и вернуть результат в формате json данных.

Уже неделю бьюсь, пришел к тому что условный "site.ru\cgi-bin\script.py" отрабатывает корректно, но не могу получить POST параметры, а при попытке создании файла логов  валиться ошибка Internal Server Error. 

Работает без надстроект типа django. 

Подскажите простой способ решения задачи.

Заранее благодарю. 

Ответы (2)

PetrOrlov 0
19.05.2019 19:27
make dir -> cd /sitefolder/public_html/testpython/

make file in dir

.htaccess
DirectoryIndex index.py
Options +FollowSymLinks +ExecCGI
# change chmod to 0600

make index.py
# change chmod to rwx------ 700
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# //coding: utf-8
# coding=utf-8
# vim: set fileencoding=utf-8 :

print "Content-Type: text/html\r\n"
print '<h1>test'
PetrOrlov 0
19.05.2019 19:30
see your /sitefolder/error_log

Похожие вопросы

Виталий Лошков
137

Требуется помощь, консультация, настройка

При выполнении команды конвертации файла в odt из PHP-скрипта: system ("sudo -u root unoconv -f docx file.odt"); время от времени (может раз в день, может раз в неделю) команда перестает работать, при этом ответ от PHP-скрипта никакой не приходит. Лечится...
Евгений
215

Как выставить заголовки expires

Пробовал в htaccess прописать   <ifModule mod_deflate.c>     AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript </ifModule> <ifModule...
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
С помощью соцсетей
У меня уже есть аккаунт Войти
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта
Ваш баланс 10 ТК
1 ТК = 1 ₽
О том, как заработать и потратить Таймкарму, читайте в этой статье
Чтобы потратить Таймкарму, зарегистрируйтесь на нашем сайте