2013-08-01 26 views
3

我已經設置了nginx與Ubuntu 10.04上的ServiceStack一起工作。錯誤:「無法處理連接。原因:對象在處理後使用。」與nginx,fastcgi-mono-server4和ServiceStack

這是命令行我使用啓動FastCGI的,單服務器4:

/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的單 - server4.exe 2.10.0.0
  • 單JIT編譯器版本2.10.8.1(Debian的2.10.8.1-1ubuntu2。 2)

有沒有辦法擺脫這個錯誤?無論如何這個錯誤是嚴重的嗎?

fastcgi-mono-server4.exe隨機在我的服務器上崩潰,我想排除所有可能的錯誤,因爲我還沒有找到任何合理的crashlogs。

+0

你在http://stackoverflow.com/questions/13239113/does-fastcgi-mono-serverx-work-with-mono-3-0-nginx-1-2-4試過解決方案嗎? – kampsj

+0

我讀過它,但我不確定這裏是否是同樣的問題,因爲我沒有任何異常或甚至異常堆棧跟蹤。我找不到xps代碼中的錯誤日誌行(可能是舊版本)。 (此外,沒有解決您鏈接到的問題的解決方案)。 – derFunk

+2

你可以嘗試使用最近的mono和xsp嗎? [aka mono> 3.0和github的xsp標籤> 3.0甚至master] – miniBill

回答

1

你可以試試最近的單聲道和/或XSP?

最近我的意思是mono> 3.0,github> 3.0甚至master的xsp標籤。

+0

爲什麼這是upvoted?建議的解決方案是否有效? – Marek

+0

@Marek它適用於chrispr – miniBill

0

XSP 3.0.11(最有可能3+)的使用解決了這個問題。至少在配置正確的情況下你不會看到「壞的網關」。版本3的XSP將安裝在另一個目錄中,並且不包含該錯誤。我想這個問題與在mono-project downloads上提供的非常舊的XSP版本有關。因此,要獲得新的 - 到github並保存mono/xsp的源文件作爲tar.gz壓縮文件,解壓縮它,運行./autogen.sh生成腳本,然後像往常一樣執行所有操作(configure,make,make install)。