7 Stimmen

ASP.Net MVC 2 auf nginx/mono 2.8

Ich versuche, ASP.Net MVC 2 Anwendung auf Linux-Umgebung einrichten. Ich habe Ubuntu 10.10 auf VirtualBox installiert, dann Mono 2.8 aus den Quellen installiert. Danach habe ich nginx installiert und konfiguriert es wie empfohlen aquí . Leider zeigt FastCGI mir Standardfehler 500 Seite:

No Application Found
Unable to find a matching application for request:
Host localhost:80
Port 80
Request Path /Default.aspx
Physical Path /var/www/mvc/Default.aspx

Meine Anwendung befindet sich im Verzeichnis /var/www/mvc. Ich habe versucht, einige Stub Default.aspx-Datei zu erstellen und legen Sie es in Root-Verzeichnis meiner Anwendung, aber es hat nicht helfen, gleichen Fehler aufgetreten. Danke!

1voto

hcoverlambda Punkte 1212

Vergewissern Sie sich, dass die in Ihrer Site-Config eingestellte Domain mit der an den Fastcgi-Server übergebenen Domain übereinstimmt. Wenn also zum Beispiel Ihre Standard-Site ( /etc/nginx/sites-enabled/default ) hat die folgende Konfiguration:

server {
    ...
    server_name www.domain1.xyz;
    ...
}

Sie müssen diese Domäne an den Fastcgi-Server übergeben:

sudo fastcgi-mono-server4 /applications=www.domain1.xyz:/:/var/www/www.domain1.xyz/ ...

Wenn Sie dann auf die Website zugreifen, muss sie natürlich mit der von Ihnen eingestellten Domäne verbunden sein.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X