示例中指定的所有文件都应位于 /domains/vashdomain/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/USERNAME/domains/YOURDOMAIN/public_html/app/index.py |