vNext auf dem Apache-Webserver

8

Ich habe ein bisschen mit vNext herumgetüftelt und die Beispielprojekte gestartet. Ich habe eine Ubuntu-VM erstellt, die erforderlichen Pakete installiert und alles mit k run (Konsolen-App) und k kestrel (MVC-App) gestartet.

Nun zum nächsten Schritt: mehrere Projekte auf einem dedizierten Webserver laufen lassen. Kestrel ist (zumindest für jetzt) ​​nur ein einfacher Webserver für vNext. Die Chancen, dass es sich zu einem ausgewachsenen Webserver entwickeln wird, erscheinen klein.

Ich würde also gerne das Ding auf Apache laufen lassen. Ich denke, Mod-Mono würde irgendwo ins Spiel kommen. Im Moment glaube ich nicht, dass es das neueste vNext-Framework unterstützt. Auf der anderen Seite, ich denke, wir werden die KRE irgendwo brauchen.

Irgendwelche Neuigkeiten, dass wir bald ASP.NET-Projekte auf Apache ausführen werden? Hat jemand es geschafft?

Ich bin sehr fasziniert von der Idee plattformübergreifender .NET-Anwendungen. Mein jetziger Arbeitgeber investiert sehr viel in Projekte mit plattformübergreifender und Open-Source-Software. Ich möchte im Vorfeld etwas Wissen sammeln und versuchen, den Weg für die Migration zu Linux-Webservern anstelle von Windows-Servern zu ebnen.

Danke!

    
Nullius 20.02.2015, 14:55
quelle

1 Antwort

3

Ich bin froh zu sehen, dass es viele von uns gibt, die versuchen, vnext außerhalb der Windows-Umgebung laufen zu lassen :)

Natürlich hast du recht mit Turmfalke. Es wird wahrscheinlich wie ein einfacher Webserver enden, so wie es gerade im node.js Hello World Tutorial funktioniert. Sie können versuchen, es als Produktionsumgebung zu verwenden, indem Sie es im Hintergrund ausführen ​​Running K Kestrel in den Hintergrund auf einem Webserver und dann Anfragen an den Turmfalken durch Apache Proxy

VirtualHost-Beispiel für die Weiterleitung von Anfragen an Turmfalken wurde am *: 5004

gestartet %Vor%

Aber ich empfehle obige Lösung nicht. Es gibt ein Problem mit dem Turmfalken, der verhindert, dass Sie eine Ausgabe außerhalb von tty senden und daher können Sie sie beim Start nicht mit einem Startskript ausführen. Die Website, die Sie gestartet haben, wird so lange bestehen, wie Ihr Server online bleibt:)

Ich empfehle, Docker zu verwenden. Es ist eine Art Wrapper für ASP.NET, der von Microsoft unterstützt wird. Sie könnten das in dieser Phase besser nutzen.

Hier finden Sie weitere Informationen

Ссылка

    
Niewiadomski Paweł 09.04.2015 22:49
quelle