Asp.net mvc 带Mono和Nginx的ASP.net MVC-如何配置索引文件
我正在尝试使用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配置如下所示: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
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,否则运行时会遇到很多问题。