Запуск Mono 2.10.2.0 в Debian Squeeze - PullRequest
       11

Запуск Mono 2.10.2.0 в Debian Squeeze

0 голосов
/ 15 октября 2011

У меня есть сервер с: Сжатие Debian Mono 2.10.2.0 Fastcgi-mono-server2 2.10.2.0 Nginx 1.0.8

Nginx настроен с FastCgi в соответствии с домашней страницей монопроекта: http://www.mono -project.com / FastCGI_Nginx

У меня есть приложение MVC2 в каталоге / var / www / monotest

Кажется, что nginx и fastcgi-mono-server2 работают без ошибок. Но я получаю следующую ошибку в браузере:

No Application Found

Unable to find a matching application for request:
Host    xx.xx.xx.xx
Port    80
Request Path    /
Physical Path   /var/www/monotest/

Я предполагаю, что запрос был перенаправлен с Nginx на fastcgi-mono-server2 и этот сервер не может найти приложение. Содержимое / var / www / monotest / - это веб-сайт, созданный из источника:

Content/  Global.asax  Scripts/  Views/  Web.config  bin/ 

И он работает как веб-сайт, когда запускается на машине с Windows через visual studio. Это просто стандартный тестовый веб-сайт MVC.

Любая стратегия отладки приветствуется,

С наилучшими пожеланиями.

Ответы [ 2 ]

1 голос
/ 06 июля 2012

Необходимо убедиться, что домен, заданный в конфигурации вашего сайта, совпадает с доменом, переданным на сервер fastcgi. Например, если ваш сайт по умолчанию (/etc/nginx/sites-enabled/default) имеет следующую конфигурацию:

server {
    ...
    server_name www.domain1.xyz;
    ...
}

Вам необходимо передать этот домен на сервер fastcgi:

sudo fastcgi-mono-server4 /applications=www.domain1.xyz:/:/var/www/www.domain1.xyz/ ...

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

0 голосов
/ 15 октября 2011

Вы используете какой-то совершенно новый ASP?В этом случае вы должны запустить что-то вроде fastcgi-mono-server4.

...