Моно 3.0 не прерывание запрашивают на Apache2/CentOS

Вы заявили, что хотите создать набор приложений Django на платформе EC2, но я хотел бы предложить то, что Вы действительно хотите создать, фабрика приложения Django. Значение: Вы хотите ряд сценариев, которые возьмут Ваши требования Django (апач, пост-ГРЭС, мерзавец, часовой, и т.д.) и создадут рабочий веб-сервер. Затем завершите его. Затем создайте его снова.

Вот то, почему Вы хотите это:

  • Воспроизводимость
  • Тестирование
  • Перемещение в различную архитектуру экземпляра

Последняя причина отвечает на Ваш исходный вопрос, но это не самая важная причина создать фабрику приложения как часть создавания самого приложения. Вы будете затем уверены для запущения приложений на минимальной платформе, зная, что Вы будете способны к обновлению, потому что Вы вставляете дополнительное усилие впереди.

Если Вы рассматриваете использование Ubuntu как своей серверной платформы EC2, она имеет некоторую полезную поддержку облачного создания экземпляра:

https://help.ubuntu.com/community/CloudInit

0
задан 26 March 2013 в 15:46
1 ответ

Of course, after 1 day spent on this I found the solution 5 minutes after posting here. I thought I'd share the result. For ASP.NET 4.5/MVC4, you need to change the path into which mod-mono-server4 gets the lib.

Edit the file:

vi /opt/mono/bin/mod-mono-server4

And in it change that line :

    exec /opt/mono/bin/mono $MONO_OPTIONS "/opt/mono/lib/mono/**4.0**/mod-mono-server4.exe" "$@"

With this one:

    exec /opt/mono/bin/mono $MONO_OPTIONS "/opt/mono/lib/mono/**4.5**/mod-mono-server4.exe" "$@"

I suspect that Mono wasn't 'intercepting' the requests because the server didn't start properly because of that lib path issue. Now I'm getting the .NET pages as expected.

0
ответ дан 5 December 2019 в 15:31

Теги

Похожие вопросы