домашний root asp mvc не работает с моно, fastcgi и nginx - PullRequest
5 голосов
/ 09 февраля 2011

У меня моно 2.6.7, и я пытаюсь портировать приложение ASP.NET MVC. Мне удалось решить проблему чувствительности к регистру, установив переменную MONO_IOMAP = all. У меня есть еще одна проблема, мой домашний root не работает. Я получаю страницу не найдена ошибка (хотя / home и / home / index работа). Я использую nginx и 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;
    }

Ответы [ 2 ]

6 голосов
/ 29 марта 2013

Этот закончил работать на меня.

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;
}

Я полностью удалил строку индекса и изменил fastcgi_index на fastcgi_index /;. Использование Mono 3.0.3 / ASP.NET MVC3.

1 голос
/ 01 марта 2011

Изменить fastcgi_index Default.aspx;

до

fastcgi_index / Home;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...