2016-05-09 9 views
1

Ich versuche, Mono 3.2.8, ASP.NET 4.0, MonoDevelop 5.10 und Nginx 1.4.6 zu verwenden, um das MonoDevelop-Vorlagenprojekt (ASP. NET MVC Projekt). Es läuft mit dem mono-xsp4-Server, aber mit Nginx erhalte ich einen 404-Fehler:ASP.net MVC mit Mono und Nginx - wie man die Indexdatei konfiguriert

Beschreibung: HTTP 404. Die Ressource, die Sie suchen (oder eine seiner Abhängigkeiten) könnte entfernt worden sein, hatte seinen Namen geändert, oder ist vorübergehend nicht verfügbar. Bitte überprüfen Sie die folgende URL und vergewissern Sie sich, dass sie richtig geschrieben ist. Details: Angeforderte URL: /Default.aspx

Die nginx Konfiguration sieht wie folgt aus:

server { 
     listen 80; 

     location/{ 
       root /share/test/; 
       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; 
     } 
} 

Welche Datei ist die Indexdatei für eine Anwendung ASP.NET MVC, und wie konfiguriere ich das in Nginx?

+0

Offtopic: Ich würde vermeiden, mono 3.2, Upgrade auf mindestens 4.2 oder Sie werden eine Menge Probleme konfrontiert, wenn Sie es laufen. – Gusman

Antwort

1

Dies wurde bereits beantwortet here. Der Schlüssel Linie ist dies eine ...

fastcgi_index Default.aspx;

Welche geändert werden sollte ...

fastcgi_index /;

Diese gefangen mich, zumal ich bereits Websites hatte unter Mono laufen. Ich stimme auch Gusman zu, ich würde auf eine neuere Version von Mono upgraden, da ich die neueren Versionen viel stabiler finde.