2011-02-09 12 views
5

モノ2.6.7があり、ASP.NET MVCアプリケーションを移植しようとしています。変数MONO_IOMAP = allを設定することで、大文字と小文字の区別の問題を解決することができました。私はまだもう一つ問題があります、私の家のルートは動作していません。ページが見つかりません(/ homeと/ home/indexが動作しますが)。私はnginxとfastcgiを使用しています。ここではnginxの設定です:asp mvc home rootがmono、fastcgi、nginxと連携していません

server { 
    listen  80; 
    server_name mydomain.com; 
    access_log /var/log/nginx/mydomain.com.log; 

    location/{ 
     root /home/ec2-user/www/mydomain-web/; 
     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; 
    } 

答えて

1

fastcgi_index Default.aspxを変更してください。

fastcgi_index /ホームへ。

+4

さらに、fastcgi_index行を完全に削除するだけです –

6

Thisが私のために機能しました。

server { 
    listen  80; 
    server_name mydomain.com; 
    access_log /var/log/nginx/mydomain.com.log; 

    location/{ 
     root /home/ec2-user/www/mydomain-web/; 
     fastcgi_index /; 
     fastcgi_pass 127.0.0.1:9000; 
     include /etc/nginx/fastcgi_params; 
} 

Iは完全に指標線を除去しfastcgi_index /;にfastcgi_indexを変え。 Mono 3.0.3/ASP.NET MVC3を使用する。

関連する問題