博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux Python apache的cgi配置
阅读量:5167 次
发布时间:2019-06-13

本文共 926 字,大约阅读时间需要 3 分钟。

一、找到安装Apache的目录/usr/local/apache2/conf,并对httpd.conf配置文件进行修改

1.加载cgi模块

去掉注释:

LoadModule cgid_module modules/mod_cgid.so  #//当使用内置模块prefork.c 时动态加载cgi_module

LoadModule cgi_module modules/mod_cgi.so   #当使用内置模块worker.c 时动态加载cgid_module

2.设置cgi脚本文件路径

ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"

3.设置cgi路径的访问权限

AllowOverride None Options +ExecCGI Order allow,deny Allow from all

4.设置apache可解释python的cgi脚本文件

AddHandler cgi-script .cgi .py

这些配置好后,重启apaache

二、添加CGI脚本文件

在/var/www/cgi-bin/目录下,创建hello.py文件,添加如下代码,复制给他chmod 755 hello.py 的权限

#!/usr/bin/env python# -*- coding: UTF-8 -*- print "Content-type:text/html"printprint ''print ''print 'Hello'print ''print ''print '

Hello Word! This is my first CGI program

'print ''print ''

 

三步,通过浏览器访问

localhost/cgi-bin/hello.py

 

 

参考文档:http://xpleaf.blog.51cto.com/9315560/1740221

http://www.runoob.com/python/python-cgi.html

 

转载于:https://www.cnblogs.com/myvic/p/6821368.html

你可能感兴趣的文章
Swift———a Glance(极客学院)笔记
查看>>
【poj3294-不小于k个字符串中最长公共子串】后缀数组
查看>>
java如何获取其它用户登录的真是IP地址
查看>>
Jquery通过指定层次关系获取元素
查看>>
c# for 和 foreach 的区别
查看>>
docfx (一)
查看>>
HashMap底层实现原理/HashMap与HashTable区别/HashMap与HashSet区别
查看>>
深度学习之前馈神经网络(前向传播和误差反向传播)
查看>>
IEnumerable<T>和IQueryable<T>区别
查看>>
【luogu P3381 最小费用最大流】 模板
查看>>
(转)MFC界面风格
查看>>
迁移ORACLE数据库文件到ASM
查看>>
Centos7 tmux1.6 安装
查看>>
二叉树(三)
查看>>
linux加密文件系统 fsck 无法修复一例
查看>>
【linux配置】VMware安装Redhat6.5
查看>>
AI自主决策——有限状态机
查看>>
“div+css”下拉菜单
查看>>
Deepin下python安装uwsgi报错: Python.h:没有那个文件或目录
查看>>
POJ2240 Arbitrage 货币汇率
查看>>