apache中如何调用CGI脚本
2024-08-22 00:31:35
参考:
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
最新文章
- Android之ContentProvider数据存储
- Asp.Net Core--基于角色的授权
- 【crawler】log4j:WARN No appenders could be found for logger (dao.hsqlmanager).
- SGU 319. Kalevich Strikes Back (线段树)
- Python 闭包
- Mybatis学习(叁)
- Matlab神经网络工具箱学习之二
- C#随机颜色和随机字母
- javascrpit开发连连看记录-小游戏
- Linux内核策略介绍
- C语言指针操作
- Coursera课程 Programming Languages 总结
- Nagios详解(基础、安装、配置文件解析及监控实例)
- img 标签的 usemap 属性
- 判断回文字符串、回文链表、回文数(python实现)
- Cocos2d-x CCControlPotentiometer之圆形音量button及特效
- ajax多级菜单栏
- 四川省赛 SCU - 4438
- Java中timer的schedule()和schedualAtFixedRate()函数的区别
- MySQL在linux上的rpm包方式安装方法