O script CGI não será executado no Apache2

1

Estou executando o Apache2 no Ubuntu 16.04, instalei tudo de novo e tentei executar um script CGI no meu site! Estou ciente de que o apache precisa ser configurado para executá-lo. Eu coloquei meu diretório cgi-bin em var / www com:

sudo mkdir -p /var/www/cgi-bin/

então correu isto (embora não tenha certeza do porquê!):

sudo chown $USER:www-data /var/www/cgi-bin/

Em seguida, adicionei isso ao meu arquivo apache.conf:

ScriptAlias  /cgi-bin/var/www/cgi-bin/ 

< Directory /var/www/cgi-bin/ > 
    Options ExecCGI <br>
    AddHandler cgi-script cgi pl 
< /Directory >

Essencialmente, quando eu abro meu site, alguns javascript correm jqueries ajax com o script CGI como um argumento, e bem, ele simplesmente não está rodando! :(

Desculpe pela má formatação do post, etc., é o meu primeiro, e se alguém precisar de qualquer outra informação / anexo, por favor me avise, isso é para um grande prazo e estou tão perto, mas até agora!

    
por Connor O'Rourke 12.04.2018 / 18:01

1 resposta

0

A diretiva

ScriptAlias não possui um espaço e um " / ". Mude para:

ScriptAlias /cgi-bin/ /var/www/cgi-bin/

e remova " <br> " da diretiva Options .

    
por stumblebee 13.04.2018 / 05:10