配置nginx,发现 fastcgi_pass 指令,好奇 CGI是怎么回事,搜索资料,并体验一下。做些记录,加深印象。
CGI 产生于 1990 年代,是最早的赋予网页交互能力的技术。主要用于处理表单数据。如今已经过时,但有些地方仍在使用。
使用的操作系统是 Fedora 33, 安装的 HTTPD 版本是 2.4.46.
# 1. 安装 HTTPD
dnf install http
# 2. 启动服务
systemctl start httpd
# 3. 创建cgi脚本 word.sh, 放在目录 /var/www/cgi-bin/ 并赋予执行权限
# 一定要让 apache 用户具有执行此脚本的权限
chmod a+x /var/www/cgi-bin/word.sh
# 4. curl 访问测试
curl -v localhost/cgi-bin/word.sh
访问测试会得到如下输出
[root@fedora cgi-bin]# cur