
		4dri4no
		
		(usa Debian)
		
		Enviado em 17/12/2017 - 14:41h 
		Olá pessoal! 
Meu início no linux é recente, e àqueles que puderem me auxiliar já agradeço!!!
Com o objetivo de aprendizado, fiz um  script simples para web em C. 
Na VPS (Debian)  instalei o Apache2 e configurei meu virtual host: /var/www/meusite/public_html o qual julgo está com as devidas permissões e configurações corretas pois  estou acessando normalmente. Em /var/www/meusite/public_html/exec inclui o script.c e também o arquivo 
testeScript, resultante da compilação do script.c.
Em /etc/apache2/sites-available    no arquivo de configurações meusite.conf (oriundo do arquivo 000-default.conf) foram realizadas modificações relacionadas ao cgi-bin, com o objetivo de que o arquivo compilado (
testeScript) funcionasse a partir do diretório /var/www/meusite/public_html/exec. Porém, quando digito no browser meusite/exec/testeScript ele baixa o arquivo compilado em vez de rodar o arquivo.
meusite.conf
<VirtualHost *:80>
        ServerAdmin webmaster@meusite
        ServerName meusite
        ServerAlias meusite
        DocumentRoot /var/www/meusite/public_html
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
        ScriptAlias  /cgi-bin/ /var/www/meusite/public_html/exec/
        AddHandler cgi-script  .cgi .run .bin
        <Directory /var/www/meusite/public_html/exec>
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>
        Include conf-available/serve-cgi-bin.conf
</VirtualHost>
 
 script em C :
#include <stdlib.h>
#include <stdio.h>
int main ()
{
	printf("Content-type: text/html\n\n");
	printf("<!DOCTYPE html>");
	printf("<html>");
	printf("<head> <title>Homepage</tiltle> </head>");
	printf("<body>Tudo ok!</body>");
	printf("</html>");
	return 0;
} 
Permissões em cgi-bin
root@meusite:~# ls -la  /usr/lib/cgi-bin
total 16
-rwxrwxrwx  1 root equipemaster 6712 Dec 17 00:30 testando
Permissões do arquivo
root@meusite:~# ls  -la /var/www/meusite/public_html/exec/testando
-rwxr-xr-x 1 root root 7016 Dec 17 10:02 /var/www/meusite/public_html/exec/testando
Espero que pelo menos o problema tenha ficado claro! Desde já agradeço pela ajuda galera!!!