在apache环境下运行perl写的cgi
2017-08-16 17:14
417 查看
一:前提
搭建好httpd服务器。关闭火墙,开机启动
二:配置文件的配置
1:关于/etc/httpd/conf/httpd.conf配置
[root@localhost ~]# vim /etc/httpd/conf/httpd.conf
存放cgi的路径一定要打开。
注:此处的.cgi表示定义可执行cgi文件扩展名,可以把.cgi 改为 .pl 或加上”, .pl” ,成为“AddHandler cgi-script .pl ,.cgi“这样两个后缀都可以用了。
.更改Options、Allow Override的参数为All 黑名单白名单,自己设置
2:新建发布cgi文件
[root@localhost ~]# vim /var/www/html/cgi/index.cgi
Content-Type和Content-Lanauage(显示字符集的设定)
说明:设定页面使用的字符集,用以说明主页制作所使用的语言和文字,浏览器会根据此来调用相应的字符集显示网页内容.
同时,与之想像还有这么一句
该META标签定义了HTML页面所使用的字符集为GB2132,就是国标汉字码.如果将其中的”charset=GB2312”换成”BIG5”,则该页面所用的字符集就是繁体中文Big5码.当你浏览一些国外的站点时.IE浏览器会提示你要正确显示该页面需要下载xx语支持.这个功能就是通过读取HTML页面meta标签的Content-Type属性而得知需要使用哪种字符集显示该页面的.如果系统里没有装相应的字符集,则IE就提示下载.其他的语言也对应不同的charset,比如日文的字符集是“iso-2022-jp ”,韩文的是“ks_c_5601”。
Content-Type的Content还可以是:text/xml等文档类型;
给执行权限
测试:
初步了解cgi和perl 后续更
搭建好httpd服务器。关闭火墙,开机启动
二:配置文件的配置
1:关于/etc/httpd/conf/httpd.conf配置
[root@localhost ~]# vim /etc/httpd/conf/httpd.conf
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
存放cgi的路径一定要打开。
Options +ExecCGI AddHandler cgi-script .cgi </Directory>
注:此处的.cgi表示定义可执行cgi文件扩展名,可以把.cgi 改为 .pl 或加上”, .pl” ,成为“AddHandler cgi-script .pl ,.cgi“这样两个后缀都可以用了。
<Directory "d:/wamp/apache2/cgi-bin"> AllowOverride all Options all Order allow,deny Allow from all </Directory>
.更改Options、Allow Override的参数为All 黑名单白名单,自己设置
2:新建发布cgi文件
[root@localhost ~]# vim /var/www/html/cgi/index.cgi
#!/usr/bin/perl print "Content-type: text/html\n\n"; print `date`;
Content-Type和Content-Lanauage(显示字符集的设定)
说明:设定页面使用的字符集,用以说明主页制作所使用的语言和文字,浏览器会根据此来调用相应的字符集显示网页内容.
同时,与之想像还有这么一句
该META标签定义了HTML页面所使用的字符集为GB2132,就是国标汉字码.如果将其中的”charset=GB2312”换成”BIG5”,则该页面所用的字符集就是繁体中文Big5码.当你浏览一些国外的站点时.IE浏览器会提示你要正确显示该页面需要下载xx语支持.这个功能就是通过读取HTML页面meta标签的Content-Type属性而得知需要使用哪种字符集显示该页面的.如果系统里没有装相应的字符集,则IE就提示下载.其他的语言也对应不同的charset,比如日文的字符集是“iso-2022-jp ”,韩文的是“ks_c_5601”。
Content-Type的Content还可以是:text/xml等文档类型;
chmod 777 /var/www/html/cgi/index.cgi
给执行权限
测试:
初步了解cgi和perl 后续更
相关文章推荐
- Apache环境下 如何运行Perl写的cgi
- Apache环境下 如何运行Perl写的cgi
- Windows Apache环境下运行Perl写的CGI
- XP系统怎样配置apache+perl稳定的运行环境
- [Apache手册]Linux环境下配置Apache运行cgi
- CGI、FastCGI、CLI、Apache、ISAPI之PHP运行环境对比
- windows7平台下配置Apache+Python-CGI开发运行环境
- 用C语言和VC6.0做个最简单的CGI程序,并且运行在apache服务器环境中。
- 搭建简易的c语言CGI和Apache服务器的开发环境
- Linux环境下Apache配置多个虚拟主机挂载多站点同时运行
- 在Apache环境下成功的运行ASP.NET的注意事项
- 【nginx,apache】thinkphp ,laravel,yii2开发运行环境搭建
- kali 配置apache CGI运行失败记录
- [Python]python CGI脚本在apache服务器上运行时出现“Premature end of script headers”错误
- apache2.4配置Django1.7运行环境
- php五大运行模式CGI,FAST-CGI,CLI,ISAPI,APACHE模式浅谈
- linux部署php运行环境,apache+mysql+php
- apache运行CGI程序的配置
- 移植boa后运行CGI程序加载LD_LIBRARY_PATH环境变量问题
- linux 安装JAVA运行环境和apache-tomcat