Ubuntu(Linux Mint) Apache2 Cgi配置

安装的Apache2信息

我是通过sudo apt-get install apache2  apache2-doc命令进行Apache2的安装的

所以在有些文件夹下,可能会和其他的人的配置信息不太一样

以下不做特别说明,目录均是在/etc/apache2

apache2.conf文件

这个文件应该相当于httpd.conf文件吧(?)

在完成apache2的安装后,这个文件基本没有怎么修改,中途按照其他地方的教程改动过,

但是后来又给改回去了。

 

/etc/apache2/conf-enabled/serve-cgi-bin.conf

	<IfDefine ENABLE_USR_LIB_CGI_BIN>
		#ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
		#<Directory "/usr/lib/cgi-bin">
		#	AllowOverride None
		#	Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
		#	Require all granted
		#</Directory>
		ScriptAlias /cgi-bin/ /var/www/cgi-bin/
		<Directory "/var/www/cgi-bin">
			AllowOverride None
			Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
			Require all granted
		</Directory>
	</IfDefine>

在这个文件中将文件修改为如上所示。#注释掉的地方是原来存在的,但是目录不同,就给改了。

在根目录下,没有/cgi-bin/文件夹,为了以防万一,我自己创建了一个。

/etc/apache2/sites-available/000-default.conf

这个可能是apache2的配置文件夹,相当与httpd.conf?(对于配置文件不是很清楚)

#DocumentRoot /var/www/html
DocumentRoot /home/lee/lab/website

这个的意思是将网站的文件夹该为自定义的文件夹(/home/lee/lab/website)

<Directory /var/www/cgi-bin/>
    Options +ExecCGI          
    Options +FollowSymLinks    
    Options +SymLinksIfOwnerMatch          
    AllowOverride All         
    #order allow,deny         
    Allow from all          
    AddHandler cgi-script .cgi .pl .py        
    #DirectoryIndex gitweb.cgi     
</Directory> 

这里是配置文件夹,是配置cgi-bin的文件夹,其中注释掉的是我认为不必要的,和gitweb

/etc/apache2/mods-available/mime.conf

AddHandler cgi-script .cgi .py

找到这一行,并把这一行前面的#删除

 

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部