3

Ubuntu 10.04 で ServiceStack と連携するように nginx をセットアップしました。

これは、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;
}
...

Web サイトは正しく配信されますが、私の 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 がランダムにクラッシュします。妥当なクラッシュログがまだ見つからないため、考えられるすべてのエラーを整理したいと考えています。

4

2 に答える 2

0

XSP 3.0.11 (ほとんどの場合 3+) を使用すると、問題が解決します。少なくとも、正しく構成されていれば、「不正なゲートウェイ」は表示されません。バージョン 3 の XSP は別のディレクトリにインストールされ、そのバグは含まれていません。この問題は、 mono-project downloadsで入手できる非常に古い XSP リリースに関連していると思います。新しいものを入手するには、github に移動し、mono/xsp のソースを tar.gz アーカイブとして保存し、解凍し、./autogen.sh を実行してスクリプトを生成し、通常どおり (構成、作成、インストールの作成) をすべて実行します。

于 2014-04-12T17:33:37.407 に答える