Como configurar o CGI no Ubuntu?

1

Sou muito novo no Apache no Ubuntu. Recentemente instalei o Apache2 no Ubuntu e estou tentando configurar o CGI. Eu adicionei as seguintes linhas no arquivo apache2.conf:

ScriptAlias  /cgi-bin/ /home/router/cgi-bin/

<Directory /home/router/cgi-bin/>
        Options ExecCGI
        AddHandler cgi-script cgi pl
</Directory>

E eu salvei e reiniciei o apache2, mas quando digito o seguinte no navegador:

http://192.168.1.1/cgi-bin/file1.cgi 

Eu recebo o seguinte erro:

You don't have permission to access /cgi-bin/file1.cgi on this server.
    
por user5499177 11.07.2016 / 06:16

1 resposta

0

Você precisa ativar o suporte do Apache CGI com os seguintes comandos:

sudo a2enmod cgi
sudo service apache2 restart

Você também não precisa da linha AddHandler como ela é, já que sua extensão .cgi não é um arquivo .pl.

Eu também recomendo que você faça:

ScriptAlias / cgi-bin / / home / roteador / cgi-bin /

<Directory /home/router/cgi-bin>
    Options ExecCGI
    Order allow,deny
    Allow from all
</Directory>
    
por 11.07.2016 / 09:55

Tags