3.Python CGI编程
3.1 CGI简述
CGI (Common Gateway Interface),通用网关接口,它是一段程序(可以是python脚本、PERL脚本。SHELL脚本,C或C++程序等),运行在服务器上如:HTTP服务器。目前由NCSA维护。文件扩展名为 .cgi ,python可以用 .py
1 . 网页浏览
浏览器访问URL并链接到HTTP web服务器
Web服务器接收到请求信息后会解析URL,并查找访问的文件是否在服务器上,如在则返回文件内容,否则返回错误信息
浏览器从服务器上接收信息,并显示接收的文件或错误的信息
2 . CGI架构
3.2 Web服务器支持及配置
Python CGI编程需要 下载安装配置apache服务器(Apache2.4.41)
1 . Apache2.4.41 下载网址
https://www.apachehaus.com/cgi-bin/download.plx
下载解压到某个路径后 (我的E:\python\CGI)
2 . 接下来对配置apache服务器
1) 打开E:\python\CGI\Apache24\conf文件中的 http.conf配置文件
替换成你apache的目录,其中${SRVROOT}根目录,下文还有很多,这个就是你apache24文件的目录
- 在往下是端口号配置,原本是80的,你可以设置成你想要的不冲突的端口号
注意80是默认端口访问时可以不加端口号
- 接下来是LoadModule dir_module modules/mod_dir.so模块开启(去掉#号,41版本默认开启)
这个是编译器寻找文件的路径
- 权限设置,重要需要设置的; 注意修改模块上面那个Directory模块
- 增加解析器种类,即对python兼容
到此服务器配置完成
3 接下来启动服务器。
1)以管理员运行cmd ,进行安装和修改服务器名称(如 apache24)