Asp.net mvc 带Mono和Nginx的ASP.net MVC-如何配置索引文件

Asp.net mvc 带Mono和Nginx的ASP.net MVC-如何配置索引文件,asp.net-mvc,nginx,mono,Asp.net Mvc,Nginx,Mono,我正在尝试使用Mono3.2.8、ASP.NET4.0、MonoDevelop 5.10和Nginx1.4.6来运行MonoDevelop模板项目(ASP.NETMVC项目)。它在mono-xsp4服务器上运行,但在Nginx上出现404错误: 描述:HTTP 404。您正在查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请检查以下URL并确保其拼写正确。详细信息:请求的URL:/Default.aspx nginx配置如下所示: server { listen

我正在尝试使用Mono3.2.8、ASP.NET4.0、MonoDevelop 5.10和Nginx1.4.6来运行MonoDevelop模板项目(ASP.NETMVC项目)。它在mono-xsp4服务器上运行,但在Nginx上出现404错误:

描述:HTTP 404。您正在查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请检查以下URL并确保其拼写正确。详细信息:请求的URL:/Default.aspx

nginx配置如下所示:

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;
        }
}

哪个文件是ASP.NET MVC应用程序的索引文件,我如何在Nginx中配置它?

这已经得到了回答。关键是这一条

fastcgi_index Default.aspx

应该改成

fastcgi_索引/


这让我大吃一惊,尤其是我已经有了在Mono下运行的网站。我也同意Gusman的观点,我会升级到Mono的最新版本,因为我发现最新版本更稳定。

Offtopic:我会避免使用Mono 3.2,至少升级到4.2,否则运行时会遇到很多问题。