Как запускать скрипты в Python?

Изменено Thu, 18 Jan 2024 на 12:03 PM

Все файлы, указанные в примерах, располагать в каталоге сайта /domains/ВАШДОМЕН/public_html.

Минимальный код выполняющегося скрипта.

Не забудьте выставить права на скрипт 755 (chmod +x run.py)

Файл: run.py

#!/usr/bin/env python
# -*- coding: UTF-8 -*-

import wsgiref.handlers

def application(environ, start_response):
    start_response('200 OK', [('Content-Type''text/plain')])
    return ['Hello World!\n']

wsgiref.handlers.CGIHandler().run(application)


Далее создать файл .htaccess со следующим содержимым


Файл: .htaccess

Options -Indexes +ExecCGI
AddHandler cgi-script .py
DirectoryIndex run.py

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !/run.py
RewriteRule ^(.*)$ /run.py/$1 [L]


Если скрипт расположен не в корневом каталоге сайта, в подкаталоге, то в .htaccess необходимо указывать полный путь к скрипту. Например:


DirectoryIndex /home/ИМЯПОЛЬЗОВАТЕЛЯ/domains/ВАШДОМЕН/public_html/app/index.py

Статья помогла?

Отлично!

Спасибо за ваш отзыв

Извините, что не удалось помочь!

Спасибо за ваш отзыв

Расскажите, как мы можем улучшить эту статью!

Выберите хотя бы одну причину
Требуется проверка CAPTCHA.

Комментарий отправлен

Мы ценим вашу помощь и постараемся исправить статью