2020-05-09 21:50:27
配置apache运行cgi程序可分为两种情况,一是ScriptAlias目录的CGI,二是ScriptAlias以外目录的CGI。
ScriptAlias指令使Apache允许执行一个特定目录中的CGI程序。当客户端请求此特定目录中的资源时,Apache假定其中文件都是CGI程序并试图运行。
ScriptAlias指令形如:
ScriptAlias /cgi-bin/ /usr/local/apache/cgi-bin/
由于安全原因,CGI程序通常被限制在ScriptAlias指定的目录中,如此,管理员就可以严格地控制谁可以使用CGI程序。但是,如果采取了恰当的安全方法措施,则没有理由不允许其他目录中的CGI程序运行。比如,你可能希望用户在UserDir指定的宿主目录中存放页面,而他们有自己的CGI程序,但无权存取cgi-bin目录,这样,就产生了运行其他目录中CGI程序的需求。
1、用Options显式地允许CGI的执行
可以在主服务器配置文件中,使用Options指令显式地允许特定目录中CGI的执行:
<Directory /usr/local/apache/htdocs/somedir> Options +ExecCGI </Directory>
上述指令使Apache允许CGI文件的执行。另外,还必须告诉服务器哪些文件是CGI文件。下面的AddHandler指令告诉服务器所有带有cgi或pl后缀的文件是CGI程序:
AddHandler cgi-script cgi pl
2、.htaccess文件
.htaccess文件是针对目录进行配置的一种方法。Apache在提供一个资源时,会在此资源所在目录中寻找.htaccess文件,如果有,则使其中的指令生效。AllowOverride 指令决定了.htaccess文件是否有效,它指定了哪些指令可以出现在其中,或者根本不允许使用。为此,需要在主服务器配置中如此配置:
AllowOverride Options
在.htaccess文件中,需要如此配置:
Options +ExecCGI
以使Apache允许此目录中CGI程序的执行。
最后可以编写一个cgi程序测试,如:
#!/usr/bin/perl print "Content-type: text/html "; print "Hello, World.";
参考:http://lamp.linux.gov.cn/Apache/ApacheMenu/howto/cgi.html
centos 7 yum安装配置apache 2.4
07-15
Debian 7 (Wheezy)安装配置apache mod_fastcgi PHP-FPM
07-20
nginx apache webbench压力测试比较
05-13
Jenkins运行多个步骤的配置
06-21
Windows 8.1系统下rasman.dll丢失导致程序无法运行的处理技巧
07-24
如何设置或禁用Windows Media Player播放时允许运行屏幕保护程序
07-23
apache配置结构
05-15
配置haproxy在http请求头添加后端用户真实IP
07-05
CentOS 7.0安装配置LAMP服务器(apache+PHP+MariaDB)
05-06
CentOS 7配置并更换为本地或网络yum源
07-17
Docker命令行参考(14) – docker attach附着到一个运行中的容器
07-19
Docker命令行参考(18) – docker exec在运行中的容器执行一个命令
06-02
Docker安装配置tomcat jdk
06-21
Docker实践(2) – 以守护进程运行容器
03-08
Intel RAID/AHCI 驱动程序
07-02
Intel芯片组USB3.0驱动程序的手动安装方法
07-13
Linux kill删除执行中的程序或工作命令详解
07-24
Linux screen多重视窗管理程序命令详解
07-05
Linux smbd Samba服务器程序命令详解
06-28
Linux 的系统服务及其配置
07-07
Nektra SpyStudio(代码拦截监控程序) v2.9.2 免费版
39.0M
下载SimpleRunBlocker运行限制器绿色版 v1.5
416.59K
下载TrueType造字程序下载
0.09MB
下载VirtualBox虚拟机(系统虚拟机运行工具) 5.2.16.123759 免费版
108.47MB
下载jre7(java运行环境软件)v7.0.650.20 免费版
25.7M
下载netvideohunter(火狐浏览器扩展程序) 1.9.1 免费版
0.09MB
下载pl sql developer(Oracle数据库存储程序单元的开发软件)2021 免费版
25.2M
下载sockscap(应用程序外壳工具)v2.4 免费版
6.1MB
下载屏幕保护程序 (系统屏幕保护工具) v1.0 免费版
98KB
下载微软常用运行库合集 64位
34.36 MB
下载apache Logs Viewer(apache日志分析工具) v5.0.0.42
22.98 MB
下载AIO Runtime Libraries 2018.03.24 官方版
36.8M
下载HofoSetup下载
5.7M
下载IObit Driver Booster Pro下载
24.9MB
下载PHP开发工具下载
22.56 MB
下载Sublime Text 3下载
52MB
下载h3c模拟器下载
59.1M
下载setpoint下载
82.9M
下载win7网卡驱动下载
8.1M
下载万能摄像头驱动下载
18.97MB
下载