Ubuntu 14.04 mod_mono ошибка 503

Кажется, я вообще не могу заставить сайт asp работать с ISPCONFIG3. Я получаю ошибки в apache error.log следующим образом:

Not running mod-mono-server.exe because no MonoApplications, MonoApplicationsConfigFile or MonoApplicationConfigDir specified. 

Failed to connect to mod-mono-server after several attempts to spawn the process.

Я думаю, что это как-то связано с моей конфигурацией, но я не могу понять, где. Мысли?


person Scott Reeves    schedule 02.04.2016    source источник
comment
Четко сформулированное сообщение об ошибке говорит вам конкретно, в чем проблема (не указаны MonoApplications, MonoApplicationsConfigFile или MonoApplicationConfigDir), не помогает?   -  person Ken White    schedule 02.04.2016
comment
Было бы полезно, если бы я мог найти где-нибудь в документах или в Интернете, что говорит мне, как это исправить. Спасибо за ответ.   -  person Scott Reeves    schedule 03.04.2016


Ответы (1)


Обнаружил эту ошибку сегодня после установки apache2, mod-mono и т. Д. В Ubuntu 19.04 на моем ноутбуке. Только что успешно проделав это на экземпляре AWS под управлением Ubuntu 18.04, я был удивлен, что здесь это не сработало. Методом проб и ошибок настраивая конфигурацию моносервера, конфигурацию apache2, папку веб-приложения ASP.NET (с простым index.aspx в ней) и просматривая журналы ошибок apache2 после каждого изменения (после остановки/перезапуска apache2 каждый раз !), я обнаружил, что, по крайней мере, в моем случае эта ошибка была вызвана отсутствием файла web.config в корневой папке веб-приложения; как только я создал простой скелетный файл web.config, это сообщение об ошибке исчезло.

Попутно стоит отметить, что сообщение об ошибке содержит опечатку: в ключевом слове MonoApplicationConfigDir должна быть буква «s», как и в двух других ключевых словах. Я пытался изменить оператор MonoApplicationsConfigDir, который присутствовал по умолчанию в моем файле mono-server4-hosts.conf, удалив «s», чтобы он соответствовал сообщению об ошибке, но это привело к другой фатальной ошибке, которая предотвратила работу apache2. с момента запуска: статус systemctl apache2.service показал «Недопустимая команда« MonoApplicationConfigDir »».

person GISmatters    schedule 20.03.2020
comment
Оказывается, ручное создание веб-приложения привело к тому, что у меня не было файла web.config. Выполняя это в VisualStudio, вы создаете все нужные файлы в сочетании с вашим ответом, решение работает. Спасибо! - person Scott Reeves; 16.01.2021