Nginx, como configurar fastcgi_index para vários valores?

1

Estou usando o servidor da Web nginx no Linux para o domínio "example.com". Eu encaminho tudo via fastcgi para o fastcgi-mono-server4.

Agora, tudo funciona bem, eu só quero definir várias páginas de índice, por exemplo. algo como:

fastcgi_index Default.aspx default.aspx index.html index.htm;

Mas de alguma forma, ele não aceita vários valores. Como posso fazer isso ? É possível de alguma forma? Eu também tentei vírgula e ponto e vírgula como separador, mas nada funciona ...

Aqui, a entrada de localização da entrada do host virtual em "sites-available":

     location / {
             root /home/webpages/www/example.com;
             index index.html index.htm default.aspx Default.aspx;
             fastcgi_index Default.aspx;
             fastcgi_pass 127.0.0.1:9000;
             include /etc/nginx/fastcgi_params;
     }
    
por Quandary 03.06.2011 / 23:21

1 resposta

1

O Mono pode não implementá-lo de maneira que aceite vários valores. Contudo. Você realmente não precisa disso, pois o Nginx pode lidar com isso muito bem.

Este código a seguir testará um diretório, se ele existir, aplicará o valor do índice, se não ele redirecionará para @default, o que será fastcgi_pass.

server {
    root /home/webpages/www/example.com;
    index index.html index.htm default.aspx Default.aspx;

    include /etc/nginx/fastcgi_params;

    location / {
        try_files $uri/ @default;
        fastcgi_pass upstream; // Don't think this is required, but just in case.
    }

    location @default {
        fastcgi_pass upstream;
    }
}
    
por 04.06.2011 / 01:58