ubuntu apache2 CGI配置

参考文档/博客:
Apache Tutorial: Dynamic Content with CGI
Ubuntu14.04 apache2 配置 CGI(并测试:shell,可执行文件,python)

apache2配置文件简单说明

ubuntu apache2 CGI配置_第1张图片
目录.png
  • apache2.conf
    主配置文件,主要用来读取其他配置文件,同时有少量服务器配置(超时时间,网站根目录等)
  • ports.conf
    监听端口配置
  • ****-enabled/
    全部是指向 ***-available 下的文件的软链接,通过增删软链接来动态修改功能

配置CGI

1.添加cgi模块

ubuntu apache2 CGI配置_第2张图片
来自官网.png

创建两个软链接:

软链接.png
  1. 修改./conf-available/serve-cgi-bin.conf
    修改过的部分如下:

                ScriptAlias /cgi-bin/ /var/www/cgi-bin/
                
                        AllowOverride None
                        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                        Require all granted
                        AddHandler cgi-script .cgi .py .sh
                

主要是修改 ScriptAlias /cgi-bin/ [脚本所在目录]
同时添加 AddHandler cgi-script .cgi .py .sh表示支持以.cgi .py .sh结尾的程序

  1. 配置虚拟服务器

        (此处省略)

        Include conf-available/serve-cgi-bin.conf


# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

在Virtualhost最后添加 Include conf-available/serve-cgi-bin.conf 即可

  1. 重启服务器

注意:脚本需要是可执行的

你可能感兴趣的:(ubuntu apache2 CGI配置)