+ Responder ao Tópico



  1. #1

    Padrão Rodar CGI fora da pasta cgi-bin

    Olá Pessoal,

    Estou com um problema, compilei o apache 1.3.39 com suporte a suexec

    Configuro os "virtualHost" incluindo o user e group do respectivo usuario, até ai tudo beleza.

    Porem se eu executar um script cgi ou pl no diretorio home do dominio, o mesmo dar erro 500 (Internal Server Erro).

    Mas se eu desabilitar o user e group do respectivo "virtualhost", o CGI executa normalmente.

    algum problema no suexec?

    /usr/local/www/bin/suexec -V
    -D DOC_ROOT="/"
    -D GID_MIN=100
    -D HTTPD_USER="nobody"
    -D LOG_EXEC="/usr/local/www/logs/suexec_log"
    -D SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
    -D UID_MIN=100
    -D USERDIR_SUFFIX="www"

    Obs, caminho de cada usuario é em /home/USUARIO/www


    Abraços.

  2. #2

    Padrão

    crie isso em seu httpd.conf

    <Directory /home/*/www>
    Options +ExecCGI
    </Directory>

    isso vai fazer todos os diretorios www suportarem CGI