创建 CGI 脚本
创建一个名为 hello_cgi.py 的 Python 脚本,用于处理 CGI 请求:
#!/usr/bin/env python3
print("Content-type: text/html\n") # CGI 头部
print("")
print("Python CGI Example ")
print("")
print("Hello CGI!
")
print("")
print("")
设置文件权限
确保你的 CGI 脚本有执行权限。在终端中执行以下命令:
chmod +x hello_cgi.py
在 Web 服务器上配置
将 CGI 脚本复制到 Web 服务器的 CGI 目录中,或者根据服务器配置将其指定为 CGI 脚本目录。在 Apache 中,你可能需要在配置文件中添加以下行:
ScriptAlias /cgi-bin/ /path/to/cgi/directory/
确保 Web 服务器允许执行 CGI 脚本,并且配置正确。
测试 CGI 脚本
在浏览器中访问 CGI 脚本的 URL,例如:http://yourdomain/cgi-bin/hello_cgi.py。你应该看到一个简单的 "Hello CGI!" 页面。
这只是一个简单的示例,实际上,CGI 脚本可以接收并处理来自 Web 客户端的输入,并生成动态内容。在更复杂的应用中,你可能需要使用 cgi 模块的其他功能来处理表单数据、Cookie 等。
请注意,CGI 在现代 Web 开发中已经不再是首选的方法,因为它相对较慢且不够安全。对于 Python Web 开发,更常见的选择是使用 Web 框架(如 Flask、Django)来处理 Web 请求。
转载请注明出处:http://www.zyzy.cn/article/detail/232/Python3