2016-09-21 4 views
-1

Ich habe eine ASP-Web-API-Anwendung sollte ich Self-Hosting verwenden oder sollte ich es auf IIS hosten. Ich suche nach besserer Leistung und Sicherheit. Welchen sollte ich benutzen?ASP.NET Self-Hosting oder IIS-Hosting

+0

oder Sie müssen viele Sicherheitsfunktionen selbst implementieren. DDOS – NtFreX

+0

Gibt es eine Möglichkeit, IIS aus einer Konfigurationsdatei zu konfigurieren, die für Apache ausgeführt werden kann? Da ich die Webanwendung auf einen anderen Rechner exportieren werde. Damit es einem Kunden, der alles alleine hostet, das Leben leichter macht? – Vasista

+0

ja google die Datei 'web.config'. schauen Sie auch [hier] (https://technet.microsoft.com/en-us/library/cc754617 (v = ws.10) .aspx) – NtFreX

Antwort

0

Ich zeige nur die Antwort von here.

Was ich gefunden habe (im Grunde nur Profis für IIS gehostet):

  • Sie alle Funktionen von IIS verlieren (Protokollierung, Anwendungspool Skalierung> Drosselung/config Ihrer Website, usw.) ...

  • Sie müssen jedes einzelne Feature erstellen, das Sie selbst wollen HttpContext?

  • Sie verlieren, da ASP.NET das für Sie bereitstellt. Also konnte ich sehen, dass Dinge wie Authentifizierung WebDeploy viel schwieriger machen?

  • IIS hat einige schöne Besonderheiten in 8 über Anfragen und Aufwärmen des Service (selbst gehosteten nicht)

  • Umgang

    IIS hat die Fähigkeit, mehrere gleichzeitige Websites mit Anwendungen und virtuelle Verzeichnisse zu fortgeschrittenen Themen laufen wie Lastverteilung und Remote-Bereitstellung.

Und das

Self-Hosting ist gut, wenn man nicht auf einem Server ist - zum Beispiel, Sie ein Desktop-App für API-Anfragen hören zu können, wollen.

Aber ich denke, dass Sie in der Lage sein würden, schneller und stabiler Server zu erreichen, wenn es Ihre Zeit wert ist. Aber Sie müssen aufpassen, grundlegende Sicherheitsfehler wie öffentlich zugängliche Konfigurationsdateien oder ddos ​​nicht zu machen.

Verwandte Themen