Я действительно столкнулся с той же проблемой и решил ее (по крайней мере, в моей ситуации) по полной ошибке ...
В пошаговом руководстве nginx на сайте моно-проекта написаночтобы ввести эти строки в ваш файл nginx.conf:
index index.html index.htm default.aspx Default.aspx;
fastcgi_index Default.aspx;
Ну, я настроил это точно так же (или я так думал) на двух виртуальных машинах.Проблема в том, что у одной виртуальной машины была корневая ссылка, а у другой - нет.Оказалось, что я забыл точку с запятой в строке index на виртуальной машине, которая работала, так что строка fastcgi_index была интерпретирована как часть строки index.
Поэтому на виртуальной машине, которая не работала, я удалил эту точку с запятой.И угадай что?Это сработало.Затем я добавил точку с запятой и полностью удалил строку 'fastcgi_index', и она все еще работала.Поэтому, основываясь на этом анекдотическом свидетельстве и некоторых предположениях, я бы сказал, что строка 'fastcgi_index' не должна включаться в приложения MVC.Ну, по крайней мере, MVC 3, я больше ничего не тестировал.