Implementando o projeto web.py no Bluehost, WSGIServer: faltando o erro FastCGI

1

Estou tentando implantar um aplicativo web.py muito simples no meu site Bluehost usando estas instruções. Aqui está o meu arquivo python principal:

#!/usr/bin/python

import web
from web import form

import whitelistchecker

render = web.template.render('templates/')

urls = ('/', 'index')
app = web.application(urls, globals())

myform = form.Form( 
    form.Textarea('whitelist', description = "", rows = 10, cols = 50)
)

output = None

class index: 
    def GET(self): 
        form = myform()
        return render.inputform(form, output)

    def POST(self): 
        form = myform() 
        if not form.validates(): 
            return render.inputform(form, output)
        else:
            return render.inputform(form, whitelistchecker.ReportRejectedSevere(form['whitelist'].value))

web.wsgi.runwsgi = lambda func, addr=None: web.wsgi.runfcgi(func, addr)

if __name__=="__main__":
    web.internalerror = web.debugerror
    app.run()

Ele é executado localmente sem a linha web.wsgi.runwsgi .

Este é o meu arquivo .htaccess :

allow from all
SetHandler fcgid-script
Options +ExecCGI
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ interface.py/$1 [PT]

É exatamente o mesmo que no tutorial. Esses dois arquivos estão no mesmo diretório no diretório public_html , com alguns outros arquivos para esse aplicativo (modelos e utilitários - não relacionados à implantação). Estou recebendo esses erros:

WSGIServer: missing FastCGI param REQUEST_METHOD required by WSGI!
WSGIServer: missing FastCGI param SERVER_NAME required by WSGI!
WSGIServer: missing FastCGI param SERVER_PORT required by WSGI!
WSGIServer: missing FastCGI param SERVER_PROTOCOL required by WSGI!
Status: 404 Not Found
Content-Type: text/html

Não sei como consertar isso. Ajuda é apreciada. Eu também não consegui obter o mesmo código exato que o tutorial para executar, então eu não acho que seja apenas meu código.

    
por s.py 27.03.2016 / 21:19

0 respostas