2017-04-19 109 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錯誤 –