Apache运行python cgi程序
2016-08-15 16:53
274 查看
Apache运行python cgi程序
环境
win10 x64 专业版Apache2.4
python 2.7
Apache安装和配置
Apache服务器的安装请自行搜索。在Apache2.4中默认加载了cgi模块在httpd.conf的103行左右LoadModule cgi_module modules/mod_cgi.so
在httpd.conf的389行附近检查cgi文件目录的访问属性,默认不需要修改:
<Directory "${SRVROOT}/cgi-bin"> AllowOverride None Options None Require all granted </Directory>
在httpd.conf的末尾加上如下配置,在Apache2.4的配置文件中没有这行配置,在其他版本
中可能存在该配置,请使用文件的全文搜索查看。
ScriptInterpreterSource Registry
缺少这行配置会出现500的访问错误,如下图:
![](https://images2015.cnblogs.com/blog/387143/201608/387143-20160815165151250-1185135047.png)
python的CGI程序
python 的CGI程序就是一个python脚本文件,请参考 Python CGICGI程序代码:
#!/usr/bin/env python # -*- coding: UTF-8 -*- print "Content-type:text/html" print print '<html>' print '<head>' print '<title>Hello</title>' print '</head>' print '<body>' print '<h2>Hello Word! This is my first CGI program</h2>' print '</body>' print '</html>'
验证CGI程序
在浏览器中输入 http://localhost:8080/cgi-bin/hello.py 浏览得到如下结果:![](https://images2015.cnblogs.com/blog/387143/201608/387143-20160815165144750-214309996.png)
相关文章推荐
- Mac下apache支持cgi运行python3程序
- apache运行CGI程序的配置
- 用C语言和VC6.0做个最简单的CGI程序,并且运行在apache服务器环境中。
- Windows 配置Apache以便在浏览器中运行Python script的CGI模式
- windows7平台下配置Apache+Python-CGI开发运行环境
- window下如何配置apache Http服务器使其能运行python cgi脚本
- Apache httpd cgi (fedral上配置httpd服务运行cgi程序)
- Windows 配置Apache以便在浏览器中运行Python script的CGI模式
- apache虚拟主机搭建以及cgi程序的运行
- 在Apache服务器中运行CGI程序的方法
- 如何后台运行python cgi程序
- 配置apache运行cgi程序
- apache运行CGI程序的配置
- [Python]python CGI脚本在apache服务器上运行时出现“Premature end of script headers”错误
- windows中配置apache以cgi方式运行python
- Apache Web 服务器配置CGI程序,执行Python、Perl脚本
- Windows下配置apache运行cgi程序
- apache运行CGI程序的配置
- CentOS Apache httpd cgi (CentOS上配置httpd服务运行cgi程序)
- 如何后台运行python cgi程序