CGI
CGI 是Web 服务器运行时外部程序的规范,按CGI 编写的程序可以扩展服务器功能。CGI 应用程序能与浏览器进行交互,还可通过数据库API 与数据库服务器等外部数据源进行通信,从数据库服务器中获取数据。格式化为HTML文档后,发送给浏览器,也可以将从浏览器获得的数据放到数据库中。
开启cgi脚本
以本机配置为例,进入到Apache配置文件
1.cgi 网站根目录
<IfModule alias_module>
ScriptAlias /cgi-bin/ "/usr/local/apache2//cgi-bin/"
</IfModule>
2.cgi 访问权限
<Directory "/usr/local/apache2//cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
cgi查看linux系统网卡信息
脚本:
#!/bin/bash
#index.cgi
echo "content-type:text/html;charset=utf-8"
echo ""
echo "<html>"
echo "<head>"
echo "<style>"
echo"*{font-family:宋体}"
echo "</style>"
echo "</head>"
echo "<body>"
echo "<h3>"
echo "<pre>"
ifconfig
echo "</pre>"
echo "</h3>"
echo "</body>"
echo "</html>"
在浏览器打开验证
例如: Content-Type: text/html;charset:utf-8;
常见的媒体格式类型如下:
text/html : HTML格式
text/plain :纯文本格式
text/xml : XML格式
image/gif :gif图片格式
image/jpeg :jpg图片格式
image/png:png图片格式