ScriptAlias
não possui um espaço e um " /
". Mude para:
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
e remova " <br>
" da diretiva Options
.
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!
ScriptAlias
não possui um espaço e um " /
". Mude para:
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
e remova " <br>
" da diretiva Options
.