参考:

http://www.jdon.com/idea/cgi.htm

http://www.jb51.net/article/49069.htm

在Apache在配置对CGI的支持

LoadModule cgi_module modules/mod_cgi.so

定义CGI的目录(httpd.conf)

ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"

#
# "/var/www/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "/var/www/cgi-bin">
Options Indexes FollowSymLinks MultiViews +ExecCGI
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>

定义CGI支持的文件后缀

AddHandler cgi-script .cgi .py .sh

编写CGI脚本

注意: 需要添加可执行权限

cd /var/www/cgi-bin
vim list.cgi #!/usr/bin/env python print "Content-Type: text/html\n"
print "<html><head><title>Books</title></head>"
print "<body>"
print "<h1>Books</h1>"
print "<ul>" for row in range():
print "<li>%s</li>" % row print "</ul>"
print "</body></html>" chmod +x list.cgi

访问测试

# curl  localhost:/cgi-bin/list.cgi
<html><head><title>Books</title></head>
<body>
<h1>Books</h1>
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</body></html>

自己试的两个:

个人经验:如果在测试过程中遇到服务器500错误,可以把apache日志调出来查看修改

转: http://www.cnblogs.com/ZhangRuoXu/p/6622758.html

相关阅读:

https://blog.csdn.net/sinat_27564919/article/details/72834605

https://www.cnblogs.com/qbyyqhcz/p/3990658.html

最新文章

  1. Android之ContentProvider数据存储
  2. Asp.Net Core--基于角色的授权
  3. 【crawler】log4j:WARN No appenders could be found for logger (dao.hsqlmanager).
  4. SGU 319. Kalevich Strikes Back (线段树)
  5. Python 闭包
  6. Mybatis学习(叁)
  7. Matlab神经网络工具箱学习之二
  8. C#随机颜色和随机字母
  9. javascrpit开发连连看记录-小游戏
  10. Linux内核策略介绍
  11. C语言指针操作
  12. Coursera课程 Programming Languages 总结
  13. Nagios详解(基础、安装、配置文件解析及监控实例)
  14. img 标签的 usemap 属性
  15. 判断回文字符串、回文链表、回文数(python实现)
  16. Cocos2d-x CCControlPotentiometer之圆形音量button及特效
  17. ajax多级菜单栏
  18. 四川省赛 SCU - 4438
  19. Java中timer的schedule()和schedualAtFixedRate()函数的区别
  20. MySQL在linux上的rpm包方式安装方法

热门文章

  1. Django之认证系统
  2. IDEA快速入门(Mac版)
  3. malloc函数详解 C语言逻辑运算符
  4. 设置 IntelliJ IDEA 智能提醒时忽略大小写
  5. 读《31天学会CRM项目开发》记录3 - CRM解决方案
  6. Android笔记--LinearLayout
  7. Django——日志
  8. microsoft viso 下载地址
  9. Codeforces Round #443 (Div. 1) D. Magic Breeding 位运算
  10. 6、js初识