/
Server Setup

Server Setup

Manuelle Installation einer Web-Applikation auf dem Server, wenn diese nicht über Azure DevOps deployed wird.

Prerequisites

  • Passendes .NET Runtime (falls nicht im Deployment enthalten)

  • IIS

  • Bekannte DB Connection oder Zugriff zur Lokalen Datenbank

  • Applikation muss eine der beiden Möglichkeiten unterstüzen:

    • Azure Key-Vault mit allen nötigen Angaben

    • StatikKeyLoader (normale Option - braucht Änderungen am Code)

IIS Settings

  • Application Pool

    • Für das Laden der Zertifikate/Keys benötigen wir Load User Profile = true

    • image-20240425-084853.png
      Application Pool Advanced Settings
  • HTTP → HTTPS Rewrite mit Hilfe des “URL Rewrite” Moduls im IIS einrichten (-> Redirect HTTP to HTTPS with Windows IIS 10 - SSL.com)

  • Um Autostart einzurichten und um zu verhindern, dass der Pool nach einer Idle-Periode gestoppt wird (verhindert lange Startzeiten):

    • Start Mode: AlwaysRunning

    • Idel Time-out (minutes): 0

Application Settings

  • Create an appsettings.Production.json in root of application.

  • Set DB connection

  • Configure Seriolog

Related content