erro Nginx + Django + FastCGI WSGI? (Não fatal)

3

Estou executando o django em cima do nginx com o fastcgi. Quando eu executo o runfcgi, estou vendo esses erros:

python manage.py runfcgi daemonize=false host=127.0.0.1 port=8000
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!

No meu log de erros do nginx, estou vendo isto:

2011/01/31 10:33:16 [error] 15921#0: *4 FastCGI sent in stderr: "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!" while reading upstream, client: ::1, server: localhost, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:8000", host: "localhost"
2011/01/31 10:38:35 [error] 15921#0: *6 FastCGI sent in stderr: "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!" while reading upstream, client: ::1, server: localhost, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:8000", host: 

"localhost"

Tudo funciona bem, mas é só que eu não quero que meu log de erros seja inundado com esses sinais. Eu vi soluções no apache que envolvem o uso do .htaccess (que eu não acho que esteja realmente relacionado de qualquer forma), mas ainda não consegui encontrar nada que funcione no nginx.

    
por disappearedng 31.01.2011 / 16:44

1 resposta

7

Adicionar à localização do nginx:

fastcgi_param  SERVER_ADDR        $server_addr;
fastcgi_param  SERVER_PORT        $server_port;
fastcgi_param  SERVER_NAME        $server_name;
    
por 31.01.2011 / 16:52