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