Nginx falha ao analisar a configuração por causa de scgi_params

1

Estou tentando instalar o libtorrent, o rtorrent e o rutorrent. Estou no estágio de instalar o rutorrent, e o wiki deles diz que tenho que colocar esse bloco de localização no meu arquivo de configuração:

location /RPC2 {
    include scgi_params;
    scgi_pass unix:/tmp/rpc.sock;
}

Este é todo o meu bloco de configuração para este servidor:

server {
    listen 80;
    server_name localhost;
    access_log /home/whitey/sites/localhost/logs/access.log;
    error_log /home/whitey/sites/localhost/logs/error.log;
    root /home/whitey/sites/localhost/htdocs;
    index index.html index.php /index.php;

    location / { 

    }

    location ~ \.php$ {
        fastcgi_pass unix:/tmp/phpfpm.sock;
        fastcgi_param SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

    location ~* \.(?:ico|css|js|gif|jpe?g|png)$ {
        expires max;
    }

    location /RPC2 {
        include scgi_params;
        scgi_pass unix:/tmp/rpc.sock;
    }
}

Quando reiniciei o nginx para a nova configuração entrar em vigor, recebi este erro:

$ sudo /etc/init.d/nginx start
Starting nginx: nginx: [emerg] unknown directive "scgi_pass" in /etc/nginx/conf.d/localhost.conf:24
nginx: configuration file /etc/nginx/nginx.conf test failed

Agora, o módulo SCGI para nginx foi construído por padrão desde a versão 0.8.42, essa é a saída de nginx -v : nginx version: nginx/1.1.19

Qualquer ajuda é apreciada, obrigado.

    
por James Linton 13.08.2012 / 16:51

2 respostas

0

Como sua configuração acima é colocada em /etc/nginx/conf.d/localhost.conf e scgi_params localizado em /etc/nginx , portanto, o Nginx não pode descobrir o arquivo incluído.

Usando caminho absoluto:

location /RPC2 {
    include /etc/nginx/scgi_params;
    scgi_pass unix:/tmp/rpc.sock;
}
    
por 13.08.2012 / 18:01
0

para mim foi que o meu nginx (~ 0.7 no squeeze) não vem com o módulo SCGI

mas há um pacote nginx-full nos backports que tem!

eu instalei, e agora tudo começa bem

link

link

    
por 19.01.2013 / 10:44