2011-02-09 8 views
5

ho mono 2.6.7 e sto provando a portare un'applicazione ASP.NET MVC. sono riuscito a risolvere il problema della distinzione tra maiuscole e minuscole impostando la variabile MONO_IOMAP = all. Ho ancora un altro problema, la mia radice di casa non funziona. Ricevo un errore di pagina non trovato (anche se/home e/home/index funzionano). Sto usando nginx e fastcgi. ecco la mia configurazione per nginx:asp mvc home root non funziona con mono, fastcgi e nginx

server { 
    listen  80; 
    server_name mydomain.com; 
    access_log /var/log/nginx/mydomain.com.log; 

    location/{ 
     root /home/ec2-user/www/mydomain-web/; 
     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; 
    } 

risposta

1

Change fastcgi_index Default.aspx;

a

fastcgi_index/casa;

+4

O meglio ancora, basta rimuovere completamente la linea fastcgi_index –

6

This ha finito per funzionare per me.

server { 
    listen  80; 
    server_name mydomain.com; 
    access_log /var/log/nginx/mydomain.com.log; 

    location/{ 
     root /home/ec2-user/www/mydomain-web/; 
     fastcgi_index /; 
     fastcgi_pass 127.0.0.1:9000; 
     include /etc/nginx/fastcgi_params; 
} 

ho rimosso la linea di riferimento e completamente cambiato il fastcgi_index a fastcgi_index /;. Utilizzo di Mono 3.0.3/ASP.NET MVC3.