我已经将 nginx 设置为在 Ubuntu 10.04 上使用 ServiceStack。
这是我用来启动 fastcgi-mono-server4 的命令行:
/usr/lib/mono/4.0/fastcgi-mono-server4.exe --appconfigdir /etc/init.d/mono-fastcgi /socket=unix:/var/tmp/SOCK-WW /logfile=/var/log/mono/fastcgi.log &
nginx 已正确设置为通过套接字与 fastcgi 通信:
...
location / {
root /var/www/server01;
index index.html index.htm default.aspx Default.aspx;
fastcgi_index Default.aspx;
fastcgi_pass unix:/var/tmp/SOCK-WW;
include /etc/nginx/fastcgi_params;
}
...
该网站已正确交付,但在我的 fastcgi.log 中,我在每个请求中都看到了这些行:
[2013-08-01 10:43:37Z] Notice Beginning to receive records on connection.
[2013-08-01 10:43:37Z] Error Failed to process connection. Reason: The object was used after being disposed.
涉及的软件版本:
- nginx/1.1.19
- fastcgi-mono-server4.exe 2.10.0.0
- Mono JIT 编译器版本 2.10.8.1 (Debian 2.10.8.1-1ubuntu2.2)
有没有办法摆脱这个错误?这个错误是否严重?
fastcgi-mono-server4.exe 在我的服务器上随机崩溃,我想排除所有可能的错误,因为我还没有找到任何合理的崩溃日志。