{"id":50288,"date":"2024-07-24T11:48:13","date_gmt":"2024-07-24T09:48:13","guid":{"rendered":"https:\/\/community.simplifier.io\/doc\/anforderungen-an-den-reverseproxy\/"},"modified":"2025-12-11T15:21:46","modified_gmt":"2025-12-11T13:21:46","slug":"anforderungen-an-den-reverseproxy","status":"publish","type":"manual_documentation","link":"https:\/\/community.simplifier.io\/de\/doc\/anforderungen-an-den-reverseproxy\/","title":{"rendered":"Anforderungen an den Reverse-Proxy"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row row_content_display=&#8221;in_grid&#8221; row_content_display_align=&#8221;left&#8221; row_type=&#8221;row&#8221; stretch_row_type=&#8221;yes&#8221;][vc_column][vc_tta_tabs][vc_tta_section title=&#8221;Allgemein&#8221; tab_id=&#8221;1614065971092-742f89bd-9a26&#8243;][vc_column_text css=&#8221;&#8221;]Der Simplifier Server ben\u00f6tigt einen typischen Reverse-Proxy als Standard-Setup.<\/p>\n<p>Der Reverse-Proxy sollte die folgenden Dienste f\u00fcr eine sichere Einrichtung bereitstellen<\/p>\n<ul>\n<li>SSL Offloading<\/li>\n<li>Viren- \/ Malware-Scanning<\/li>\n<li>Web Application Firewall<\/li>\n<\/ul>\n<p>Weitergeleitete Ports:<\/p>\n<ul>\n<li>443 (HTTPS)<\/li>\n<\/ul>\n<p>[\/vc_column_text][vc_separator css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h5>Port 443<\/h5>\n<ul>\n<li>HTTPS (g\u00fcltiges Zertifikat)<\/li>\n<li>moderne, sichere TLS-Konfiguration (inkl. HTTP Strict Transport Security)<\/li>\n<li>HTTP2, wenn m\u00f6glich<\/li>\n<li>Header:\n<ul>\n<li>\u201eUpgrade\u201c: Vom Client weiterleiten (f\u00fcr WebSockets)<\/li>\n<li>\u201eX-Real-IP\u201c: IP-Adresse des Clients<\/li>\n<li>\u201eX-Forwarded-Forwarded-For\u201c: Remote-Adresse des Clients oder X-Forwarded-For-Header des \u00fcbergeordneten Proxy-Servers.<\/li>\n<li>\u201eX-Forwarded-Proto\u201c: Urspr\u00fcngliches Protokoll der Anfrage (\u201ehttp\u201c oder \u201ehttps\u201c)<\/li>\n<li>CORS-Header (siehe unten)<\/li>\n<li>(Tempor\u00e4re) Weiterleitung von \u201e\/\u201c entweder zur AdminUI (\u201e\/UserInterface\/\u201c) oder zur gew\u00fcnschten App (\u201e\/appDirect\/$appName\u201c)<\/li>\n<li>Proxy-Verbindungs-\/Lese-\/Sende-Timeout auf einen hohen Wert, z. B. 10 min  <\/li>\n<li>Maximale Body-Gr\u00f6\u00dfe (POST, PUT) auf einen angemessenen Wert setzen, z. B. 20 MB (muss nicht zu gro\u00df sein, da Pakete &gt; 20 MB als einzelne Chunks \u00fcbertragen werden)  <\/li>\n<li>Proxy-Weiterleitung zum Simplifier AppServer-Port 8080 (wenn auf einem anderen Server, muss er \u00fcber die Firewall erreichbar sein)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div class=\"felialert\">Proxy muss WebSocket-Verbindungen durchleiten k\u00f6nnen!<\/div>\n<p>[\/vc_column_text][vc_separator css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h5 id=\"cors\">CORS-Header<\/h5>\n<p>Cross-Origin Resource Sharing (CORS) ist ein Mechanismus, der zus\u00e4tzliche HTTP-Header verwendet, um einem User Agent den Zugriff auf ausgew\u00e4hlte Ressourcen von einem Server zu erm\u00f6glichen, der sich auf einer anderen Origin (Domain) befindet als die aktuell verwendete Website. Ein User Agent stellt eine Cross-Origin-HTTP-Anfrage, wenn er eine Ressource von einer anderen Domain, einem anderen Protokoll oder Port anfordert als dem, von dem das aktuelle Dokument stammt. <\/p>\n<p>Der CORS-Mechanismus unterst\u00fctzt sichere Cross-Domain-Abfragen und Daten\u00fcbertragungen zwischen Browsern und Webservern. Moderne Browser verwenden CORS in einem API-Container wie XMLHttpRequest oder Fetch, um die Risiken von Cross-Origin-HTTP-Anfragen zu minimieren.[\/vc_column_text][vc_message css=&#8221;&#8221;]Ab MAKERS CHOICE 25-01 und Simplifier 10 setzt der Simplifier Server CORS-Header nun automatisch. Daher m\u00fcssen diese nicht mehr im Reverse-Proxy gesetzt werden. <\/p>\n<p>Um den Wert des Parameters Access-Control-Allow-Origin anzupassen, siehe unsere <a href=\"https:\/\/community.simplifier.io\/de\/doc\/einstellungen\/native-einstellungen-include-conf\/#header-cors\">nativen Einstellungen<\/a>.[\/vc_message][vc_message message_box_color=&#8221;warning&#8221; icon_fontawesome=&#8221;fas fa-exclamation-triangle&#8221; css=&#8221;&#8221;]Die folgenden CORS-Header-Einstellungen sind nur f\u00fcr Simplifier 8 und Simplifier 9 relevant[\/vc_message][vc_column_text css=&#8221;&#8221;]<\/p>\n<h6>F\u00fcr die Anfragemethoden \u201ePOST\u201c, \u201eGET\u201c, \u201ePUT\u201c, \u201eDELETE\u201c, \u201ePATCH\u201c:<\/h6>\n<table style=\"height: 238px;\" width=\"100%\">\n<tbody>\n<tr>\n<td><strong>Header-Name<\/strong><\/td>\n<td><strong>Header-Wert<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Access-Control-Allow-Origin<\/td>\n<td>*<\/td>\n<\/tr>\n<tr>\n<td>Access-Control-Allow-Credentials<\/td>\n<td>true<\/td>\n<\/tr>\n<tr>\n<td>Access-Control-Allow-Methods<\/td>\n<td>GET, POST, PUT, DELETE, OPTIONS, PATCH<\/td>\n<\/tr>\n<tr>\n<td>Access-Control-Allow-Headers<\/td>\n<td>DNT, X-CustomHeader, Keep-Alive, User-Agent, X-Requested-With, If-Modified-Since, Cache-Control, Content-Type, Authorization, SimplifierToken, SimplifierApp, SimplifierModule, SimplifierModuleInterface, SimplifierClientBusinessObject, SimplifierClientBusinessObjectFunction, sap-cancel-on-close, sap-contextid-accept, MaxDataServiceVersion, DataServiceVersion, Content-Length, SimplifierApiKey, OData-MaxVersion, OData-Version, MIME-Version, X-CSRF-Token<\/td>\n<\/tr>\n<tr>\n<td>Access-Control-Expose-Headers<\/td>\n<td>remainingTokenLifetime,OData-Version<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h6>Zus\u00e4tzlich f\u00fcr die Anfragemethode \u201eOPTIONS\u201c:<\/h6>\n<table style=\"height: 113px;\" width=\"100%\">\n<tbody>\n<tr>\n<td><strong>Header-Name<\/strong><\/td>\n<td><strong>Header-Wert<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Access-Control-Max-Age<\/td>\n<td>1728000<\/td>\n<\/tr>\n<tr>\n<td><strong>Antwortname<\/strong><\/td>\n<td><strong>Antwortcode<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Leerer Content<\/td>\n<td>204, Kein Proxy-Aufruf erforderlich<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>[\/vc_column_text][vc_separator css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h5>Die folgenden Pfade sollten f\u00fcr das Routing zur\u00fcck zum Simplifier konfiguriert werden<\/h5>\n<table>\n<tbody>\n<tr>\n<td>Ort \/ Pfad<\/td>\n<td>Beschreibung<\/td>\n<\/tr>\n<tr>\n<td>\u201e^\/genToken\/$\u201c<\/td>\n<td> Der Simplifier Authentifizierungsdienst basierend auf Tokens<\/td>\n<\/tr>\n<tr>\n<td>\u201e^\/assets\/(.*)$\u201c<\/td>\n<td> Die statischen Assets wie Bilder, PDF-Dateien usw. f\u00fcr eine Anwendung<\/td>\n<\/tr>\n<tr>\n<td>\u201e^\/client\/(.*)$\u201c<\/td>\n<td> Die Client-REST-API f\u00fcr den Zugriff auf Business-Objekte, Konnektoren oder Plugins<\/td>\n<\/tr>\n<tr>\n<td>\u201e^\/library-managed\/(.*)$\u201c<\/td>\n<td> Drittanbieter-Javascript-Bibliotheken, die f\u00fcr die HTML5-Anwendungen ben\u00f6tigt werden<\/td>\n<\/tr>\n<tr>\n<td>\u201e^\/library-static\/(.*)$\u201c<\/td>\n<td>Drittanbieter-Javascript-Bibliotheken, die f\u00fcr die HTML5-Anwendungen ben\u00f6tigt werden<\/td>\n<\/tr>\n<tr>\n<td>\u201e^\/appDirect\/(.*)$\u201c<\/td>\n<td> Hosting-Pfad f\u00fcr die erstellten HTML5-Anwendungen<\/td>\n<\/tr>\n<tr>\n<td>\u201e^\/UserInterface\/(.*)$\u201c<\/td>\n<td> Admin-Backend-Oberfl\u00e4chenanwendung (sollte nur in einer sicheren Umgebung, im internen Netzwerk, zug\u00e4nglich sein)<\/td>\n<\/tr>\n<tr>\n<td>\u201e^\/authentication\/(.*)$\u201c<\/td>\n<td>Externer Authentifizierungsanbieter f\u00fcr z. B. oAuth<\/td>\n<\/tr>\n<tr>\n<td> \u201e^\/passwordExpired\/(.*)$\u201c<\/td>\n<td>Passwort-Reset-Seite f\u00fcr die Admin-Oberfl\u00e4che<\/td>\n<\/tr>\n<tr>\n<td>\u201e^\/develop\/(.*)$\u201c<\/td>\n<td> Plugin-Schnittstelle<\/td>\n<\/tr>\n<tr>\n<td>\u201e^\/system-library\/(.*)$\u201c<\/td>\n<td>Systembibliotheken wie OpenUI5<\/td>\n<\/tr>\n<tr>\n<td>\u201e^\/appwizard\/(.*)$\u201c<\/td>\n<td>REST API f\u00fcr App-Wizards<\/td>\n<\/tr>\n<tr>\n<td>\u201e^\/Hybrid\/(.*)$\u201c<\/td>\n<td>Launchpad- und Workflow-Integrationsrouten<\/td>\n<\/tr>\n<tr>\n<td>\u201e^\/HybridUserinterface\/(.*)$\u201c<\/td>\n<td>Launchpad- und Workflow-Integrationsrouten<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>[\/vc_column_text][\/vc_tta_section][vc_tta_section title=&#8221;Nginx Proxy Beispiel&#8221; tab_id=&#8221;1614065971118-3af1a66e-43e8&#8243;][vc_column_text]Um alle obligatorischen Anforderungen zu erf\u00fcllen, kannst du das folgende Beispiel einer Nginx Reverse Proxy-Konfiguration verwenden:[\/vc_column_text][vc_column_text]<\/p>\n<pre># Aus Sicherheitsgr\u00fcnden als Benutzer mit geringeren Rechten ausf\u00fchren.\r\nuser nginx;\r\n\r\nworker_processes auto;\r\n\r\nevents {\r\n  worker_connections 1024;\r\n}\r\n\r\npid \/var\/run\/nginx.pid;\r\n\r\n\r\n\r\nhttp {\r\n  # Wenn wir X-Forwarded-Proto erhalten, leiten wir es weiter; andernfalls leiten wir das\r\n  # Schema weiter, das f\u00fcr die Verbindung zu diesem Server verwendet wurde\r\n  map $http_x_forwarded_proto $proxy_x_forwarded_proto {\r\n  default $http_x_forwarded_proto;\r\n  '' $scheme;\r\n  }\r\n  # Wenn wir Upgrade erhalten, setze Connection auf \u201eupgrade\u201c; andernfalls l\u00f6sche jeglichen\r\n  # Connection-Header, der an diesen Server \u00fcbergeben worden sein k\u00f6nnte\r\n  map $http_upgrade $proxy_connection {\r\n  default upgrade;\r\n  '' close;\r\n  }\r\n\r\n  # Weiterleitung zu HTTPS, unter Verwendung von 307 anstelle von 301, um POST-Daten zu erhalten\r\n  server {\r\n  server_name localhost;\r\n  listen 80;\r\n  return 307 https:\/\/$host$request_uri;\r\n  }\r\n\r\n  server {\r\n  listen [::]:443 ssl;\r\n  listen 443 ssl http2;\r\n\r\n  server_name localhost;\r\n\r\n  # Schutz vor dem BEAST-Angriff durch vollst\u00e4ndigen Verzicht auf SSLv3. Wenn du \u00e4ltere Browser (IE6) unterst\u00fctzen musst, musst du m\u00f6glicherweise \r\n  # SSLv3 zur Liste der unten stehenden Protokolle hinzuf\u00fcgen.\r\n  ssl_protocols TLSv1.2;\r\n\r\n  # Cipher-Suites so eingestellt, dass sie den besten Schutz vor Beast bieten und gleichzeitig Forward Secrecy gew\u00e4hrleisten, wie von Mozilla definiert - https:\/\/wiki.mozilla.org\/Security\/Server_Side_TLS#Nginx\r\n  ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:ECDHE-RSA-RC4-SHA:ECDHE-ECDSA-RC4-SHA:AES128:AES256:RC4-SHA:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!3DES:!MD5:!PSK;\r\n  ssl_prefer_server_ciphers on;\r\n\r\n  # TLS\/SSL optimieren durch Caching von Session-Parametern f\u00fcr 10 Minuten. Dies reduziert die Anzahl der aufwendigen TLS\/SSL-Handshakes. \r\n  # Der Handshake ist die CPU-intensivste Operation und wird standardm\u00e4\u00dfig bei jeder neuen\/parallelen Verbindung neu verhandelt.\r\n  # Durch Aktivierung eines Caches (vom Typ \u201eshared between all Nginx workers\u201c) weisen wir den Client an, den bereits ausgehandelten Zustand wiederzuverwenden.\r\n  # Weitere Optimierung kann durch Erh\u00f6hung des keepalive_timeout erreicht werden, dies sollte jedoch nur geschehen, wenn du haupts\u00e4chlich HTTPS bereitstellst.\r\n  ssl_session_cache shared:SSL:10m; # ein 1MB-Cache kann etwa 4000 Sessions speichern, sodass wir 40000 Sessions speichern k\u00f6nnen\r\n  ssl_session_timeout 24h;\r\n\r\n\r\n  # Verwende ein h\u00f6heres Keepalive-Timeout, um die Notwendigkeit wiederholter Handshakes zu reduzieren\r\n  keepalive_timeout 300; # erh\u00f6ht von standardm\u00e4\u00dfigen 75 Sek.\r\n\r\n  # Zertifikat f\u00fcr ein Jahr speichern und automatisch zu HTTPS verbinden\r\n  add_header Strict-Transport-Security 'max-age=31536000; includeSubDomains';\r\n\r\n  ssl_certificate \/etc\/nginx\/ssl.crt;\r\n  ssl_certificate_key \/etc\/nginx\/ssl.key;\r\n\r\n\r\n  location \/ {\r\n  proxy_pass http:\/\/simplifier:8080; # TODO: Port ersetzen, wenn die App auf einem anderen Port als 80 lauscht\r\n            \r\n  proxy_connect_timeout 600;\r\n  proxy_send_timeout 600;\r\n  proxy_read_timeout 600;\r\n  send_timeout 600;\r\n  client_max_body_size 20m;\r\n\r\n  proxy_http_version 1.1;\r\n  proxy_buffering off;\r\n  proxy_set_header Host $http_host;\r\n  proxy_set_header X-Real-IP $remote_addr;\r\n  proxy_set_header Upgrade $http_upgrade;\r\n  proxy_set_header Connection $proxy_connection;\r\n  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\r\n  proxy_set_header X-Forwarded-Proto $proxy_x_forwarded_proto;\r\n\r\n  if ($request_method = 'OPTIONS') {\r\n  add_header 'Access-Control-Allow-Origin' '*';\r\n  add_header 'Access-Control-Allow-Credentials' 'true';\r\n  add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS, PATCH';\r\n  add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization,SimplifierToken,SimplifierApp,remainingTokenLifetime';\r\n  add_header 'Access-Control-Expose-Headers' 'remainingTokenLifetime,OData-Version';\r\n  add_header 'Access-Control-Max-Age' 1728000;\r\n  add_header 'Content-Type' 'text\/plain charset=UTF-8';\r\n  add_header 'Content-Length' 0;\r\n  return 204;\r\n  }\r\n  if ($request_method = 'POST') {\r\n  add_header 'Access-Control-Allow-Origin' '*';\r\n  add_header 'Access-Control-Allow-Credentials' 'true';\r\n  add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS, PATCH';\r\n  add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization,SimplifierToken,SimplifierApp,remainingTokenLifetime';\r\n  add_header 'Access-Control-Expose-Headers' 'remainingTokenLifetime,OData-Version';\r\n  }\r\n  if ($request_method = 'GET') {\r\n  add_header 'Access-Control-Allow-Origin' '*';\r\n  add_header 'Access-Control-Allow-Credentials' 'true';\r\n  add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS, PATCH';\r\n  add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization,SimplifierToken,SimplifierApp,remainingTokenLifetime';\r\n  add_header 'Access-Control-Expose-Headers' 'remainingTokenLifetime,OData-Version';\r\n  }\r\n  if ($request_method = 'PUT') {\r\n  add_header 'Access-Control-Allow-Origin' '*';\r\n  add_header 'Access-Control-Allow-Credentials' 'true';\r\n  add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS, PATCH';\r\n  add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization,SimplifierToken,SimplifierApp,remainingTokenLifetime';\r\n  add_header 'Access-Control-Expose-Headers' 'remainingTokenLifetime,OData-Version';\r\n  }\r\n  if ($request_method = 'DELETE') {\r\n  add_header 'Access-Control-Allow-Origin' '*';\r\n  add_header 'Access-Control-Allow-Credentials' 'true';\r\n  add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS, PATCH';\r\n  add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization,SimplifierToken,SimplifierApp,remainingTokenLifetime';\r\n  add_header 'Access-Control-Expose-Headers' 'remainingTokenLifetime,OData-Version';\r\n  }\r\n  if ($request_method = 'PATCH') {  \r\n  add_header 'Access-Control-Allow-Origin' '*';  \r\n  add_header 'Access-Control-Allow-Credentials' 'true';\r\n  add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS, PATCH';\r\n  add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization,SimplifierToken,SimplifierApp,remainingTokenLifetime';\r\n  add_header 'Access-Control-Expose-Headers' 'remainingTokenLifetime,OData-Version';  \r\n  }\r\n  location = \/ {\r\n  return 302 https:\/\/$host\/UserInterface\/;\r\n  }\r\n  }\r\n  }\r\n}\r\n<\/pre>\n<p>[\/vc_column_text][vc_column_text]In diesem Beispiel bezieht sich das<\/p>\n<div>\n<pre>proxy_pass http:\/\/simplifier:8080;<\/pre>\n<\/div>\n<div><\/div>\n<div>bezieht sich auf einen Docker-Containernamen und funktioniert nur, wenn der Nginx-Container in derselben Containergruppe l\u00e4uft.<\/div>\n<div><\/div>\n<p>[\/vc_column_text][\/vc_tta_section][\/vc_tta_tabs][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Der Simplifier Server ben\u00f6tigt einen Reverse-Proxy mit Diensten f\u00fcr eine sichere Einrichtung, einschlie\u00dflich SSL-Offloading, Viren-\/Malware-Scanning und einer Web Application Firewall. Er sollte HTTPS \u00fcber Port 443 weiterleiten, mit empfohlenen Funktionen wie einem g\u00fcltigen Zertifikat, einer sicheren TLS-Konfiguration, m\u00f6glichem HTTP2 und gesetzten Headern, einschlie\u00dflich \u201eUpgrade\u201c, \u201eX-Real-IP\u201c und \u201eX-Forwarded-Proto\u201c. Um die Sicherheit zu gew\u00e4hrleisten, sollte der Reverse-Proxy auch Cross-Origin Resource Sharing (CORS)-Header und weitergeleitete Pfade verwalten.  <\/p>\n","protected":false},"author":1,"featured_media":50289,"parent":50783,"menu_order":128,"template":"","format":"standard","class_list":["post-50288","manual_documentation","type-manual_documentation","status-publish","format-standard","has-post-thumbnail","hentry","manualdocumentationcategory-aktueller-release","manualdocumentationcategory-anforderungen"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Anforderungen an den Reverse-Proxy - Simplifier Makers Club<\/title>\n<meta name=\"description\" content=\"Der Simplifier Server ben\u00f6tigt einen Reverse-Proxy mit Diensten f\u00fcr eine sichere Einrichtung, einschlie\u00dflich SSL-Offloading, Viren-\/Malware-Scanning und einer Web Application Firewall. Er sollte HTTPS \u00fcber Port 443 weiterleiten, mit empfohlenen Funktionen wie einem g\u00fcltigen Zertifikat, einer sicheren TLS-Konfiguration, m\u00f6glichem HTTP2 und gesetzten Headern, einschlie\u00dflich \u201eUpgrade\u201c, \u201eX-Real-IP\u201c und \u201eX-Forwarded-Proto\u201c. Um die Sicherheit zu gew\u00e4hrleisten, sollte der Reverse-Proxy auch Cross-Origin Resource Sharing (CORS)-Header und weitergeleitete Pfade verwalten.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/community.simplifier.io\/de\/doc\/anforderungen-an-den-reverseproxy\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Anforderungen an den Reverse-Proxy - Simplifier Makers Club\" \/>\n<meta property=\"og:description\" content=\"Der Simplifier Server ben\u00f6tigt einen Reverse-Proxy mit Diensten f\u00fcr eine sichere Einrichtung, einschlie\u00dflich SSL-Offloading, Viren-\/Malware-Scanning und einer Web Application Firewall. Er sollte HTTPS \u00fcber Port 443 weiterleiten, mit empfohlenen Funktionen wie einem g\u00fcltigen Zertifikat, einer sicheren TLS-Konfiguration, m\u00f6glichem HTTP2 und gesetzten Headern, einschlie\u00dflich \u201eUpgrade\u201c, \u201eX-Real-IP\u201c und \u201eX-Forwarded-Proto\u201c. Um die Sicherheit zu gew\u00e4hrleisten, sollte der Reverse-Proxy auch Cross-Origin Resource Sharing (CORS)-Header und weitergeleitete Pfade verwalten.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/community.simplifier.io\/de\/doc\/anforderungen-an-den-reverseproxy\/\" \/>\n<meta property=\"og:site_name\" content=\"Simplifier Makers Club\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/simplifier.io\/\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-11T13:21:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/community.simplifier.io\/wp-content\/uploads\/2021\/08\/high-availability-icon.png\" \/>\n\t<meta property=\"og:image:width\" content=\"360\" \/>\n\t<meta property=\"og:image:height\" content=\"360\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@simplifier_io\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"7\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/doc\\\/anforderungen-an-den-reverseproxy\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/doc\\\/anforderungen-an-den-reverseproxy\\\/\"},\"author\":{\"name\":\"Chris Bouveret\",\"@id\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/#\\\/schema\\\/person\\\/4e80618add686271435728dd07f9e595\"},\"headline\":\"Anforderungen an den Reverse-Proxy\",\"datePublished\":\"2024-07-24T09:48:13+00:00\",\"dateModified\":\"2025-12-11T13:21:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/doc\\\/anforderungen-an-den-reverseproxy\\\/\"},\"wordCount\":682,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/doc\\\/anforderungen-an-den-reverseproxy\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/community.simplifier.io\\\/wp-content\\\/uploads\\\/2021\\\/08\\\/high-availability-icon.png\",\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/doc\\\/anforderungen-an-den-reverseproxy\\\/\",\"url\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/doc\\\/anforderungen-an-den-reverseproxy\\\/\",\"name\":\"Anforderungen an den Reverse-Proxy - Simplifier Makers Club\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/doc\\\/anforderungen-an-den-reverseproxy\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/doc\\\/anforderungen-an-den-reverseproxy\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/community.simplifier.io\\\/wp-content\\\/uploads\\\/2021\\\/08\\\/high-availability-icon.png\",\"datePublished\":\"2024-07-24T09:48:13+00:00\",\"dateModified\":\"2025-12-11T13:21:46+00:00\",\"description\":\"Der Simplifier Server ben\u00f6tigt einen Reverse-Proxy mit Diensten f\u00fcr eine sichere Einrichtung, einschlie\u00dflich SSL-Offloading, Viren-\\\/Malware-Scanning und einer Web Application Firewall. Er sollte HTTPS \u00fcber Port 443 weiterleiten, mit empfohlenen Funktionen wie einem g\u00fcltigen Zertifikat, einer sicheren TLS-Konfiguration, m\u00f6glichem HTTP2 und gesetzten Headern, einschlie\u00dflich \u201eUpgrade\u201c, \u201eX-Real-IP\u201c und \u201eX-Forwarded-Proto\u201c. Um die Sicherheit zu gew\u00e4hrleisten, sollte der Reverse-Proxy auch Cross-Origin Resource Sharing (CORS)-Header und weitergeleitete Pfade verwalten.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/doc\\\/anforderungen-an-den-reverseproxy\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/community.simplifier.io\\\/de\\\/doc\\\/anforderungen-an-den-reverseproxy\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/doc\\\/anforderungen-an-den-reverseproxy\\\/#primaryimage\",\"url\":\"https:\\\/\\\/community.simplifier.io\\\/wp-content\\\/uploads\\\/2021\\\/08\\\/high-availability-icon.png\",\"contentUrl\":\"https:\\\/\\\/community.simplifier.io\\\/wp-content\\\/uploads\\\/2021\\\/08\\\/high-availability-icon.png\",\"width\":360,\"height\":360},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/doc\\\/anforderungen-an-den-reverseproxy\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Administrator-Handbuch\",\"item\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/doc\\\/leitfaden-fuer-administratoren\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Anforderungen und Anleitungen\",\"item\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/doc\\\/leitfaden-fuer-administratoren\\\/anforderungen-und-anweisungen\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Anforderungen an den Reverse-Proxy\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/#website\",\"url\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/\",\"name\":\"Simplifier Makers Club\",\"description\":\"Where Ideas become Digital Reality - Simplifier Documentation, Knowledgebase, Forum, Courses and Marketplace\",\"publisher\":{\"@id\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/#organization\",\"name\":\"Simplifier AG\",\"url\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/community.simplifier.io\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/simplifier-logo.png\",\"contentUrl\":\"https:\\\/\\\/community.simplifier.io\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/simplifier-logo.png\",\"width\":651,\"height\":150,\"caption\":\"Simplifier AG\"},\"image\":{\"@id\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/simplifier.io\\\/\",\"https:\\\/\\\/x.com\\\/simplifier_io\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/simplifier-ag\\\/\",\"https:\\\/\\\/www.youtube.com\\\/c\\\/Simplifier\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/community.simplifier.io\\\/de\\\/#\\\/schema\\\/person\\\/4e80618add686271435728dd07f9e595\",\"name\":\"Chris Bouveret\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/community.simplifier.io\\\/wp-content\\\/uploads\\\/avatars\\\/1\\\/1713192263-bpfull.png\",\"url\":\"https:\\\/\\\/community.simplifier.io\\\/wp-content\\\/uploads\\\/avatars\\\/1\\\/1713192263-bpfull.png\",\"contentUrl\":\"https:\\\/\\\/community.simplifier.io\\\/wp-content\\\/uploads\\\/avatars\\\/1\\\/1713192263-bpfull.png\",\"caption\":\"Chris Bouveret\"},\"description\":\"Hi, I\u2019m Chris, Co-Founder and CIO of Simplifier. I\u2019m passionate about revolutionizing how businesses build and deploy applications using low-code technology. I focus on ensuring our platform is secure, robust, and constantly evolving to meet your needs. At Simplifier, we're committed to empowering you with the tools and support necessary to streamline your processes and drive innovation within your organization.\",\"sameAs\":[\"https:\\\/\\\/www.simplifier.io\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/christopher-bouveret\",\"https:\\\/\\\/x.com\\\/chrisbouveret\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Anforderungen an den Reverse-Proxy - Simplifier Makers Club","description":"Der Simplifier Server ben\u00f6tigt einen Reverse-Proxy mit Diensten f\u00fcr eine sichere Einrichtung, einschlie\u00dflich SSL-Offloading, Viren-\/Malware-Scanning und einer Web Application Firewall. Er sollte HTTPS \u00fcber Port 443 weiterleiten, mit empfohlenen Funktionen wie einem g\u00fcltigen Zertifikat, einer sicheren TLS-Konfiguration, m\u00f6glichem HTTP2 und gesetzten Headern, einschlie\u00dflich \u201eUpgrade\u201c, \u201eX-Real-IP\u201c und \u201eX-Forwarded-Proto\u201c. Um die Sicherheit zu gew\u00e4hrleisten, sollte der Reverse-Proxy auch Cross-Origin Resource Sharing (CORS)-Header und weitergeleitete Pfade verwalten.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/community.simplifier.io\/de\/doc\/anforderungen-an-den-reverseproxy\/","og_locale":"de_DE","og_type":"article","og_title":"Anforderungen an den Reverse-Proxy - Simplifier Makers Club","og_description":"Der Simplifier Server ben\u00f6tigt einen Reverse-Proxy mit Diensten f\u00fcr eine sichere Einrichtung, einschlie\u00dflich SSL-Offloading, Viren-\/Malware-Scanning und einer Web Application Firewall. Er sollte HTTPS \u00fcber Port 443 weiterleiten, mit empfohlenen Funktionen wie einem g\u00fcltigen Zertifikat, einer sicheren TLS-Konfiguration, m\u00f6glichem HTTP2 und gesetzten Headern, einschlie\u00dflich \u201eUpgrade\u201c, \u201eX-Real-IP\u201c und \u201eX-Forwarded-Proto\u201c. Um die Sicherheit zu gew\u00e4hrleisten, sollte der Reverse-Proxy auch Cross-Origin Resource Sharing (CORS)-Header und weitergeleitete Pfade verwalten.","og_url":"https:\/\/community.simplifier.io\/de\/doc\/anforderungen-an-den-reverseproxy\/","og_site_name":"Simplifier Makers Club","article_publisher":"https:\/\/www.facebook.com\/simplifier.io\/","article_modified_time":"2025-12-11T13:21:46+00:00","og_image":[{"width":360,"height":360,"url":"https:\/\/community.simplifier.io\/wp-content\/uploads\/2021\/08\/high-availability-icon.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_site":"@simplifier_io","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"7\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/community.simplifier.io\/de\/doc\/anforderungen-an-den-reverseproxy\/#article","isPartOf":{"@id":"https:\/\/community.simplifier.io\/de\/doc\/anforderungen-an-den-reverseproxy\/"},"author":{"name":"Chris Bouveret","@id":"https:\/\/community.simplifier.io\/de\/#\/schema\/person\/4e80618add686271435728dd07f9e595"},"headline":"Anforderungen an den Reverse-Proxy","datePublished":"2024-07-24T09:48:13+00:00","dateModified":"2025-12-11T13:21:46+00:00","mainEntityOfPage":{"@id":"https:\/\/community.simplifier.io\/de\/doc\/anforderungen-an-den-reverseproxy\/"},"wordCount":682,"commentCount":0,"publisher":{"@id":"https:\/\/community.simplifier.io\/de\/#organization"},"image":{"@id":"https:\/\/community.simplifier.io\/de\/doc\/anforderungen-an-den-reverseproxy\/#primaryimage"},"thumbnailUrl":"https:\/\/community.simplifier.io\/wp-content\/uploads\/2021\/08\/high-availability-icon.png","inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/community.simplifier.io\/de\/doc\/anforderungen-an-den-reverseproxy\/","url":"https:\/\/community.simplifier.io\/de\/doc\/anforderungen-an-den-reverseproxy\/","name":"Anforderungen an den Reverse-Proxy - Simplifier Makers Club","isPartOf":{"@id":"https:\/\/community.simplifier.io\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/community.simplifier.io\/de\/doc\/anforderungen-an-den-reverseproxy\/#primaryimage"},"image":{"@id":"https:\/\/community.simplifier.io\/de\/doc\/anforderungen-an-den-reverseproxy\/#primaryimage"},"thumbnailUrl":"https:\/\/community.simplifier.io\/wp-content\/uploads\/2021\/08\/high-availability-icon.png","datePublished":"2024-07-24T09:48:13+00:00","dateModified":"2025-12-11T13:21:46+00:00","description":"Der Simplifier Server ben\u00f6tigt einen Reverse-Proxy mit Diensten f\u00fcr eine sichere Einrichtung, einschlie\u00dflich SSL-Offloading, Viren-\/Malware-Scanning und einer Web Application Firewall. Er sollte HTTPS \u00fcber Port 443 weiterleiten, mit empfohlenen Funktionen wie einem g\u00fcltigen Zertifikat, einer sicheren TLS-Konfiguration, m\u00f6glichem HTTP2 und gesetzten Headern, einschlie\u00dflich \u201eUpgrade\u201c, \u201eX-Real-IP\u201c und \u201eX-Forwarded-Proto\u201c. Um die Sicherheit zu gew\u00e4hrleisten, sollte der Reverse-Proxy auch Cross-Origin Resource Sharing (CORS)-Header und weitergeleitete Pfade verwalten.","breadcrumb":{"@id":"https:\/\/community.simplifier.io\/de\/doc\/anforderungen-an-den-reverseproxy\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/community.simplifier.io\/de\/doc\/anforderungen-an-den-reverseproxy\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/community.simplifier.io\/de\/doc\/anforderungen-an-den-reverseproxy\/#primaryimage","url":"https:\/\/community.simplifier.io\/wp-content\/uploads\/2021\/08\/high-availability-icon.png","contentUrl":"https:\/\/community.simplifier.io\/wp-content\/uploads\/2021\/08\/high-availability-icon.png","width":360,"height":360},{"@type":"BreadcrumbList","@id":"https:\/\/community.simplifier.io\/de\/doc\/anforderungen-an-den-reverseproxy\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/community.simplifier.io\/de\/"},{"@type":"ListItem","position":2,"name":"Administrator-Handbuch","item":"https:\/\/community.simplifier.io\/de\/doc\/leitfaden-fuer-administratoren\/"},{"@type":"ListItem","position":3,"name":"Anforderungen und Anleitungen","item":"https:\/\/community.simplifier.io\/de\/doc\/leitfaden-fuer-administratoren\/anforderungen-und-anweisungen\/"},{"@type":"ListItem","position":4,"name":"Anforderungen an den Reverse-Proxy"}]},{"@type":"WebSite","@id":"https:\/\/community.simplifier.io\/de\/#website","url":"https:\/\/community.simplifier.io\/de\/","name":"Simplifier Makers Club","description":"Where Ideas become Digital Reality - Simplifier Documentation, Knowledgebase, Forum, Courses and Marketplace","publisher":{"@id":"https:\/\/community.simplifier.io\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/community.simplifier.io\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/community.simplifier.io\/de\/#organization","name":"Simplifier AG","url":"https:\/\/community.simplifier.io\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/community.simplifier.io\/de\/#\/schema\/logo\/image\/","url":"https:\/\/community.simplifier.io\/wp-content\/uploads\/2024\/09\/simplifier-logo.png","contentUrl":"https:\/\/community.simplifier.io\/wp-content\/uploads\/2024\/09\/simplifier-logo.png","width":651,"height":150,"caption":"Simplifier AG"},"image":{"@id":"https:\/\/community.simplifier.io\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/simplifier.io\/","https:\/\/x.com\/simplifier_io","https:\/\/www.linkedin.com\/company\/simplifier-ag\/","https:\/\/www.youtube.com\/c\/Simplifier\/"]},{"@type":"Person","@id":"https:\/\/community.simplifier.io\/de\/#\/schema\/person\/4e80618add686271435728dd07f9e595","name":"Chris Bouveret","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/community.simplifier.io\/wp-content\/uploads\/avatars\/1\/1713192263-bpfull.png","url":"https:\/\/community.simplifier.io\/wp-content\/uploads\/avatars\/1\/1713192263-bpfull.png","contentUrl":"https:\/\/community.simplifier.io\/wp-content\/uploads\/avatars\/1\/1713192263-bpfull.png","caption":"Chris Bouveret"},"description":"Hi, I\u2019m Chris, Co-Founder and CIO of Simplifier. I\u2019m passionate about revolutionizing how businesses build and deploy applications using low-code technology. I focus on ensuring our platform is secure, robust, and constantly evolving to meet your needs. At Simplifier, we're committed to empowering you with the tools and support necessary to streamline your processes and drive innovation within your organization.","sameAs":["https:\/\/www.simplifier.io","https:\/\/www.linkedin.com\/in\/christopher-bouveret","https:\/\/x.com\/chrisbouveret"]}]}},"_links":{"self":[{"href":"https:\/\/community.simplifier.io\/de\/wp-json\/wp\/v2\/docs\/50288","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/community.simplifier.io\/de\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/community.simplifier.io\/de\/wp-json\/wp\/v2\/types\/manual_documentation"}],"author":[{"embeddable":true,"href":"https:\/\/community.simplifier.io\/de\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":5,"href":"https:\/\/community.simplifier.io\/de\/wp-json\/wp\/v2\/docs\/50288\/revisions"}],"predecessor-version":[{"id":73715,"href":"https:\/\/community.simplifier.io\/de\/wp-json\/wp\/v2\/docs\/50288\/revisions\/73715"}],"up":[{"embeddable":true,"href":"https:\/\/community.simplifier.io\/de\/wp-json\/wp\/v2\/docs\/50783"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/community.simplifier.io\/de\/wp-json\/wp\/v2\/media\/50289"}],"wp:attachment":[{"href":"https:\/\/community.simplifier.io\/de\/wp-json\/wp\/v2\/media?parent=50288"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}