装完Apache,需要修改apache的配置文件:

nano /etc/httpd/conf/httpd.conf

配置文件中有

ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"这个指令,指示了默认的cgi-bin的路径。

/var/www/cgi-bin/,在配置文件中也可以看到。

还需要配置

AddHandler cgi-script .cgi .pl

该配置默认被注释掉了,设置了cgi的后缀名

编写一个cgi文件,内容如下:

注意,该文件必须是要UNIX文件格式的,可以editpro等工具编写。将该文件命名为first.cgi,然后放入/var/www/cgi-bin/目录中。

有错误不可怕,默认的httpd的错误日志在/var/log/httpd/error_log里可以看到,也可以去http的软连接中访问/etc/httpd/logs/error_log

打开error_log文件,可以看到如下的错误:

[Thu Jan 22 09:06:54 2015] [error] [client 192.168.6.2] (13)Permission denied: exec of '/var/www/cgi-bin/first.cgi' failed

[Thu Jan 22 09:06:54 2015] [error] [client 192.168.6.2] Premature end of script headers: first.cgi

说明了权限被拒绝了。将first.cgi的权限设置成755

chmod 755 /var/www/cgi-bin/first.cgi

同样的,可以编辑一个perl文件,也可以以cgi的方式运行

本文转自cnn23711151CTO博客,原文链接:http://blog.51cto.com/cnn237111/1607177,如需转载请自行联系原作者

apache配置cgi出错_Apache配置实现cgi-阿里云开发者社区相关推荐

  1. apache camel 相关配置_使用apache camel从表中选择数据-问答-阿里云开发者社区-阿里云...

    我希望能够使用Camel连续轮询数据库以从表中选择数据.我已经在我的Spring Boot应用程序中配置了Camel.这是我正在使用的配置 build.gradle: implementation ' ...

  2. mysql5.7.10安装_MySQL5.7.10下载及安装及配置-阿里云开发者社区

    MySQL5.7.10下载及安装及配置 一.下载 自MySQL版本升级到5.7以后,其安装及配置过程和原来版本发生了很大的变化,下面详细介绍5.7版本MySQL的下载.安装及配置过程. 图1.1 My ...

  3. openstack mysql配置_《OpenStack云计算实战手册(第2版)》一2.3 用MySQL配置OpenStack镜像服务-阿里云开发者社区...

    本节书摘来异步社区<OpenStack云计算实战手册(第2版)>一书中的第2章,第2.3节,作者: [英]Kevin Jackson , [美]Cody Bunch 译者: 黄凯 , 杜玉 ...

  4. 配置phoenix连接hbase_Phoenix4.14不读取hbase配置文件-问答-阿里云开发者社区-阿里云...

    cdh集群是新装的 Phoenix 4.14也是新装的 Phoenix可以建表, 可以批量导数 但就是不能建二级索引 在CM上配置如下: hbase-site.xml 的 HBase 客户端高级配置代 ...

  5. centos mysql 设置_CentOS下MySQL安装后配置和设置-阿里云开发者社区

    CentOS下MySQL安装后配置和设置: 1:安装完成路径: 1.数据库目录 /var/lib/mysql/ 2.配置文件 /usr/share/mysql(mysql.server命令及配置文件) ...

  6. consul服务下线通知_Consul微服务的配置中心体验篇-阿里云开发者社区

    Spring Cloud Consul 项目是针对Consul的服务治理实现.Consul是一个分布式高可用的系统,具有分布式.高可用.高扩展性 Consul Consul 是 HashiCorp 公 ...

  7. mac mysql 报错_mac os mysql 配置?报错-问答-阿里云开发者社区-阿里云

    配置mysql appledeMacBook-Pro-2:~ apple$ /usr/local/mysql-5.7.15-osx10.11-x86_64/bin/mysqladmin -u root ...

  8. linux下centos安装mysql数据库_Linux CentOS 下的MySQL数据库安装与配置-阿里云开发者社区...

    安装mysql yum -y install mysql yum -y install mysql-server yum -y install php-mysql yum -y install mys ...

  9. ha 配置ssl_haproxy ssl 配置方式-阿里云开发者社区

    haproxy 代理 ssl 有两种方式 1.haproxy 本身提供ssl 证书,后面的web 服务器走正常的http 2.haproxy 本身只提供代理,后面的web服务器https 第一种方式 ...

最新文章

  1. CVPR2018论文看点:基于度量学习分类与少镜头目标检测
  2. 数据挖掘过程中:数据预处理
  3. Mac环境下安装Sass
  4. 全国计算机c二级编程题,全国计算机二级C上机 编程题.doc
  5. Java并发编程实战~Happens-Before 规则
  6. MVVM架构~前台后台分离的思想与实践
  7. 三十、MySQL 处理重复数据
  8. 51Nod-1004 n^n的末位数字【快速模幂】
  9. java线程volatile_多线程与高并发(四)volatile关键字
  10. 三菱伺服驱动器说明书_干货——PLC控制伺服系统(伺服电机)
  11. android自定义区域生成截图,一文看懂MIUI区域截屏 使用教程 (钉子户米6也能用)...
  12. Linux7系统克隆到另一个硬盘,Ubuntu14.04 dd命令克隆系统镜像安装到另一台机器上...
  13. 不经艰难困苦,何来玉汝于成
  14. 麒麟桌面系统时间相关命令介绍
  15. 热伤风和感冒有什么区别
  16. React Native 中使用 Animated 实现物体下落动效
  17. 什么是CDN,CDN有什么作用?
  18. 系统调优之四大天王——快来瞧瞧~
  19. 电信网上营业厅用户自服务系统的设计与实现
  20. Python——利用协程实现视频的拖影效果

热门文章

  1. 信息隐藏技术与应用期末复习
  2. SerializeField和Serializable
  3. matplotlib——散点图
  4. OpenCV探索之路(九):模板匹配
  5. Linux命令篇之tree命令和touch命令
  6. oracle sql去差集,Oracle 两个逗号分割的字符串,获取交集、差集的sql实现过程解析...
  7. php 日期相减 时分秒,PHP计算两个时间戳间隔的日时分秒的代码实例
  8. PHP数组的使用方法小结
  9. com.android.pngp.tln,Android资源之图像资源(图像级别资源)
  10. 今天小小的总结一下最近的小程序中的问题