Erro interno do servidor na instalação do OSQA usando fastcgi no Hostgator

Erro interno do servidor na instalação do OSQA usando fastcgi no Hostgator

Antes de começar, não tenho experiência em Python ou WSGI ou FastCGI, mas estou tentando instalarOSQAem uma conta de hospedagem compartilhada na Hostgator.

Até agora, o que fiz foi:

  1. Markdown instalado e html5lib usando:

    pip install --user markdown
    

    Este instalado em/home/user/.local/lib/python2.6/*

  2. verifiquei o código OSQA em /home/user/osqa

  3. Configurações de banco de dados substituídas para instalação OSQA

  4. Banco de dados gerado e migrado:

    python manage.py syncdb –all
    
    python manage.py migrate forum --fake
    
  5. Criado um diretório mysite.com para o qual o domínio mysqite.com aponta para

  6. Criou um arquivo .htaccess dentro de mysite.com:

    AddHandler fcgid-script .fcgi 
    Options +SymLinksIfOwnerMatch
    RewriteEngine On
    RewriteBase /
    RewriteRule ^(media/.*)$ - [L]
    RewriteRule ^(adminmedia/.*)$ - [L]
    RewriteCond %{REQUEST_URI} !(osqa.fcgi)
    RewriteRule ^(.*)$ osqa.fcgi/$1 [L]
    
  7. Criou um arquivo chamado osqa.fcgi dentro de mysite.com:

    #!/home/username/python/bin/python  
    import os, sys
    
    sys.path.insert(0, "/home/your_username/")
    sys.path.append("/home/your_username/osqa")
    os.chdir("/home/your_username/osqa")
    
    os.environ['DJANGO_SETTINGS_MODULE'] = "osqa.settings"
    
    from django.core.servers.fastcgi import runfastcgi
    runfastcgi(method="threaded", daemonize="false")
    
  8. chmod +x osqa.fcgi

Agora, visitar o URL mysite.com simplesmente me dá um erro 500.

Responder1

Eu resolvi o problema. Não tenho certeza do que exatamente corrigiu isso, mas aqui estão todas as alterações que fiz:

  1. .htaccess modificado para substituir osqa.fcgi por mysite.fcgi
  2. Renomeou o arquivo osqa.fcgi para mysite.fcgi
  3. No topo de mysite.fcgi, substituiu o caminho python

informação relacionada