2017-04-19 93 views
-2

http://myServerIp/cgi-bin/echo.plperl脚本

这个当我的000-default.conf

<VirtualHost *:80> 
     # The ServerName directive sets the request scheme, hostname and port that 
     # the server uses to identify itself. This is used when creating 
     # redirection URLs. In the context of virtual hosts, the ServerName 
     # specifies what hostname must appear in the request's Host: header to 
     # match this virtual host. For the default virtual host (this file) this 
     # value is not decisive as it is used as a last resort host regardless. 
     # However, you must set it for any further virtual host explicitly. 
     #ServerName www.example.com 

     ServerAdmin [email protected] 
     DocumentRoot /var/www/html 
     ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ 
     <Directory "/usr/lib/cgi-bin"> 
         AllowOverride None 
         Options +SymLinksIfOwnerMatch +ExecCGI +Includes +IncludesNOEXEC -Indexes 
         AddHandler cgi-script .pl 
         Order allow,deny 
         allow from all 
     </Directory> 

     # Available loglevels: trace8, ..., trace1, debug, info, notice, warn, 
     # error, crit, alert, emerg. 
     # It is also possible to configure the loglevel for particular 
     # modules, e.g. 
     #LogLevel info ssl:warn 

     ErrorLog ${APACHE_LOG_DIR}/error.log 
     CustomLog ${APACHE_LOG_DIR}/access.log combined 

     # For most configuration files from conf-available/, which are 
     # enabled or disabled at a global level, it is possible to 
     # include a line for only one particular virtual host. For example the 
     # following line enables the CGI configuration for this host only 
     # after it has been globally disabled with "a2disconf". 
     #Include conf-available/serve-cgi-bin.conf 
</VirtualHost> 

VIM越来越找不到404:语法=阿帕奇TS = 4 SW = 4个STS = 4 SR NOET

我echo.pl放在里面 “的/ var/lib中/ cgi-bin目录” 请指引我,在这里我在做错误的

回答

0

DirectoryScriptAlias指向/usr/lib/cgi-bin

<Directory "/usr/lib/cgi-bin">

"/var/lib/cgi-bin您的脚本所在。

+0

Sry,放在“/ usr/lib/cgi-bin”里面但仍然一样404错误 –

+0

@AditiGoyal有第pl文件执行permisssion?如果有关于文件 – Jens

0
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ 

我echo.pl放在里面 “的/ var/lib中/ cgi-bin目录”

/var/lib/cgi-bin/usr/lib/cgi-bin/是不同的目录。

+0

Sry的一些条目,请将其放在Apache错误日志文件中,放在“/ usr/lib/cgi-bin”中,但仍然有相同的404错误 –