ASP.Net avec nginx / Lighttpd / mono / fastcgi sous Windows

Je dois exécuter un serveur Web (nginx ou lighttpd) sous Windows pour répondre aux exigences de base d’une application ASP.Net. J’essaie d’utiliser le fastcgimono-server4 de mono 2.10 pour windows sans aucun coup de chance. Mon application ASP.Net est juste un httpmodule avec un minimum global.asax à initialiser, et j’utilise mon propre framework mvc. Je ne sers aucune extension de fichier spécifique et toutes les demandes doivent être envoyées au gestionnaire de module. J’essaie de configurer les deux serveurs avec tous les parameters trouvés sur le Web et fastcgi-mono-server4 avec toutes les lignes de commandes possibles, et le fastcgi-mono-server4 semble fonctionner et les deux serveurs Web aussi, mais dans le meilleur scénario que je viens de a une page “Aucune application définie pour …” ou une erreur de serveur 500, et le fastcgi affiche parfois une “Aucune application définie pour index.html” ou juste des informations de débogage ou rien du tout (dans différentes configurations). J’ai juste besoin de la configuration correcte pour nginx / lighttpd et la ligne de commande correcte pour le fastcgi. L’application peut fonctionner sur un framework mono ou .net (elle fonctionne sous Apache / mono sans problème) et je ne souhaite pas utiliser IIS sur Windows.

Merci d’avance.

Cela fait un bon moment que j’ai utilisé nginx pour héberger mon application ASP.NET, mais en regardant mon nginx.conf, il y a quelques différences. D’abord, j’ai redirigé toutes les requêtes, peu importe l’extension, vers le socket fastcgi. De plus, j’avais une directive root à la racine de mon application Web. Ceci est la partie location de mon nginx.conf:

  location / { root /home/whatever/Website/; fastcgi_pass 127.0.0.1:9000; include /etc/nginx/fastcgi_params; } 

Je n’ai aucune idée de ce qui est envoyé au socket fastcgi, mais vous pouvez essayer la directive root et y redirect le tout (un peu comme le modèle de pipeline intégré).
Aussi, mes deux premières lignes de mes fastcgi_params au cas où cela aiderait:

 fastcgi_param PATH_INFO ""; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 

Je l’ai utilisé avec Mono 2.10.8 et mon site Web ASP.NET MVC 3 a parfaitement fonctionné. Essayez-le et répondez-moi.