首页 > 系统相关 >Ubuntu14.04 apache2 配置 CGI(并测试:shell,可执行文件,python)

Ubuntu14.04 apache2 配置 CGI(并测试:shell,可执行文件,python)

时间:2023-02-11 16:35:01浏览次数:43  
标签:CGI cgi shell PS python 划线 apache2 conf bin

PS:要转载请注明出处,本人版权所有。

PS: 这个只是基于《我自己》的理解,

如果和你的原则及想法相冲突,请谅解,勿喷。

前置说明

  本文作为本人csdn blog的主站的备份。(BlogID=023)
  本文发布于 2016-07-10 14:33:43,现用MarkDown+图床做备份更新。blog原图已丢失,使用csdn所存的图进行更新。(BlogID=023)

环境说明

OS版本: 59~14.04.1-Ubuntu SMP Tue Jul 7 15:07:27 UTC 2015

apache版本:

  • Server version: Apache/2.4.7 (Ubuntu)
  • Server built: Jan 14 2016 17:45:23

前言


  无





Ubuntu apache2配置CGI


  1. 注意,apache2所有的配置文件的目录在/etc/apache2/,如图:
rep_img
  1. 首先:进入sites-enabled 编辑其中的your.conf(默认为000-default.conf)文件.打开这个文件,然后去掉图中划线行的注释.(图中划线注释已被去掉),如图:
rep_img
  1. 然后进入mods-enabled目录,打开mime.load 文件,添加模块,如图中划线部分.
rep_img
  1. 最后,进入conf-enabled,打开serve-cgi-bin.conf添加与修改图中划线部分
rep_img

注意:

  • ScriptAlias /cgi-bin/ /var/www/cgi-bin/
  • 此句配置cgi-bin目录为/var/www/cgi-bin/
  • AddHandler cgi-script .cgi .pl .py .sh
  • 此句配置可用的cgi程序类型,分别是可执行文件,perl脚本,python脚本,shell脚本
  1. 最后重启服务器
sudo /etc/init.d/apache2 restart
  1. 下面是各种类型脚本测试实例图片(注意观看url内容):
rep_img
rep_img
rep_img




后记


参考文献




打赏、订阅、收藏、丢香蕉、硬币,请关注公众号(攻城狮的搬砖之路)
qrc_img

PS: 请尊重原创,不喜勿喷。

PS: 要转载请注明出处,本人版权所有。

PS: 有问题请留言,看到后我会第一时间回复。

标签:CGI,cgi,shell,PS,python,划线,apache2,conf,bin
From: https://www.cnblogs.com/Iflyinsky/p/17111930.html

相关文章

  • Shell 编写摘要 (一)
    PS:要转载请注明出处,本人版权所有。PS:这个只是基于《我自己》的理解,如果和你的原则及想法相冲突,请谅解,勿喷。前置说明  本文作为本人csdnblog的主站的备份。(BlogID......
  • 5个python中编程的大坑
    对于Python新手来说,写代码很少考虑代码的效率和简洁性,因此容易造成代码冗长、执行慢,这些都是需要改进的地方。本文是想通过几个案列给新手一点启发,怎样写python代码更优雅......
  • python入门之集合&固定集合
    """集合set定义:1.由一系列不重复的不可变类型变量组成的可变映射容器2.相当于只有键没有值的字典(键则是集合的数据)基础操作......
  • python 打包
     1、将python打包成exe的方式python上常见的打包方式目是通过pyinstaller来实现的。pipinstallpyinstaller或者用镜像下载:#清华源pipinstallpyinstaller-ih......
  • Python+Selenium爬取招聘岗位详情信息------2023年2月有效!!!
    最近学习了一些爬虫的知识,尝试爬取招聘类网站的岗位信息,由于这种类型的网站不像某瓣电影一样,它的内容可能比较敏感,开发者小哥哥们可能不太愿意我们过度爬取他们的数据用于......
  • Linux手动启动、关闭、重启jar包相关shell脚本
    1、启动文件start.sh#!/bin/sh###APP_NAME=$(basename$(dirname"$PWD"))JAVA_OPTS="-Djava.awt.headless=true-Djava.net.preferIPv4Stack=true"JAVA_DEBUG_......
  • python将print的打印内容保存到日志
    将python程序中的所有打印内容都输出到日志文件中,在程序执行完成后,方便查询程序运行过程是否出现异常。1.将打印内容输出到日志文件1.1代码实现:sys.stdout= op......
  • python异常处理
    异常处理​try....except​try:可能会出现异常的代码块except异常的类型:出现异常以后的处理语句​try...else语句​#在try...except...中也是如此,即如果没有捕获到异常,那......
  • python网络编程socket
    python网络编程socket​创建socket​在​importsocketsocket.socket(AddressFamily,Type)Copy​说明:​函数​AddressFamily:可以选择AF_INET(用于Internet进程间通信)或......
  • python常用模块
    常用模块​OS模块​OS全称OperationSystem,即操作系统模块,这个模块可以用来操作系统的功能,并且实现跨平台操作。​importosos.getcwd()#获取当前的工作目录,即当前python......