安装的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
找到这一行,并把这一行前面的#删除