Какк связать 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

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

Лоренцо Манчини
127

Делаю бота на python на selenium

все работает ну как я закрываю putty  программа перестает работать, как мне сделать чтоб он постоянно работал 
Николай
221

Кастомные заголовки для .js файлов через .htaccess

Привет! Пробую добавить заголовки к .js файлам через .htaccess, но они как будто игнорируются: <Files service-worker-1.js> Header set Service-Worker-Allowed "/" Header set X-Custom-Header-Worker-Allowed "/" </Files> Если...
София
317

Ошибка 500 при попытке входа на сайт

Добрый день! Помогите пожалуйста разобраться в чем дело. Не дает авторизоваться в панель администратора (пользователь всего один). Что произошло не знаю, в один момент захожу и не могу залогиниться. При попытке авторизоваться на экране отображается...
Ваш баланс 10 ТК
1 ТК = 1 ₽
О том, как заработать и потратить Таймкарму, читайте в этой статье
Чтобы потратить Таймкарму, зарегистрируйтесь на нашем сайте
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
С помощью соцсетей
У меня уже есть аккаунт Войти
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта
Войти в Комьюнити
Регистрация в Комьюнити
Восстановление пароля