我按照以下说明为 nginx 安装了 mono fast cgi: http://www.mono-project.com/FastCGI_Nginx但是当我尝试加载测试 aspx 文件时,我得到了 502 错误网关,错误日志中出现以下错误:2011/11/28 18:49:51 [错误] 5376#0: *6 上游在从上游读取响应标头时发送了意外的 FastCGI 记录:3,客户端:ipadress,服务器:ipadress,请求:“GET /default.aspx HTTP/1.1”,上游:“fastcgi://127.0.0.1:9999”,主机:“ipadress”我尝试了不同的方法来进行更改,但结果总是相同的,除了有时错误日志中的数字是 1 或 3,而不是 6。Nginx 版本是 1.03 64 位,mono 和 xsp 是最新版本。知道可能是什么问题吗?
答案1
弄清楚了问题出在 xsp 没有正确配置,它没有连接到已安装的 mono。Nginx 代理工作正常,所以 nginx 部分问题已解决,但现在我在加载以下测试 aspx 文件时出现以下错误:
<html> <body bgcolor="yellow"> <center><h2>Hello ServerFault!</h2><p><%Response.Write(now())%></p> </center> </body></html>
编译错误
描述:编译服务此请求所需的资源时出错。检查源文件并修改它以修复此错误。
编译器错误消息:CS1525:意外符号“__output”/default.aspx
显示详细的编译器输出:
gmcs /target:library /lib:“/usr/local/nginx/html/bin” /debug- /optimize+ /warn:0 /out:“/tmp/root-temp-aspnet-0/e96ac5a8/App_Web_2a0e1fec.dll” /r:“/usr/local/lib/mono/gac/System/2.0.0.0__b77a5c561934e089/System.dll” /r:“/usr/local/lib/mono/gac/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll” /r:“/usr/local/lib/mono/gac/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll” /r:“/usr/local/lib/mono/gac/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll” /r:“/usr/local/lib/mono/gac/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll” /r:“/usr/local/lib/mono/gac/System.Web.Services/2.0.0.0__b03f5f7f11d50a3a/System.Web.Services.dll” /r:“/usr/local/lib/mono/gac/System.Runtime.Serialization/3.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll” /r:“/usr/local/lib/mono/gac/System.IdentityModel/3.0.0.0__b77a5c561934e089/System.IdentityModel.dll” /r:“/usr/local/lib/mono/gac/System.ServiceModel/3.0.0.0__b77a5c561934e089/System.ServiceModel.dll” /r:“/usr/local/lib/mono/gac/System.ServiceModel.Web/3.5.0.0__31bf3856ad364e35/System.ServiceModel.Web.dll” /r:“/usr/local/lib/mono/gac/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll” /nowarn:0169 -- “/tmp/root-temp-aspnet-0/e96ac5a8/App_Web_2a0e1fec_0.cs”
/tmp/root-temp-aspnet-0/e96ac5a8/App_Web_2a0e1fec_0.cs(81,1): 错误 CS1525: 意外符号“__output”