Все файлы, указанные в примерах, располагать в каталоге сайта /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

Добавить комментарий