--- title: "Apache HTTP Server" slug: "apache-http-server" updated: 2026-06-22T08:42:59Z published: 2026-06-22T08:42:59Z canonical: "docs.document360.com/apache-http-server" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.document360.com/llms.txt > Use this file to discover all available pages before exploring further. # Apache HTTP Server Das Hosten Ihrer Document360-Wissensdatenbank in einem Unterordner auf Apache, wie zum Beispiel `example.com/docs`, erfordert das Aktivieren von Apache-Modulen sowie die Konfiguration von Proxy- und Redirect-Regeln. Dieser Artikel behandelt das Aktivieren der erforderlichen Module, das Routing der Startseite, der Artikel- und Kategorieseiten sowie den Site-API-Pfad, das Erstellen von Sitemaps und die Handhabung der URL-Weiterleitung, um doppelte Inhalte in Suchmaschinen zu vermeiden. HINWEIS Ersetzen Sie die Beispieldomain in diesem Artikel durch Ihre eigene, von Document360 bereitgestellte oder benutzerdefinierte Domain. Zum Beispiel `example.document360.io` repräsentiert dies Ihre Domäne, `example.document360.io/v1` einen Pfad im Arbeitsbereich und `example.document360.io/help` einen Pfad auf der Startseite eines Unterordners. --- ## Bevor du anfängst Subordner-Hosting funktioniert nur, wenn sowohl der **Unterordnerpfad** (zum Beispiel `/docs` oder `/help`) als auch der **Site-API-Pfad** (zum Beispiel `/api`) in Document360 mit entsprechender Konfiguration auf Ihrem Server definiert sind. Stellen Sie sicher, dass die folgenden Apache-Module aktiviert sind – diese sind Teil der Standardinstallation von Apache: - `proxy` - `proxy_http` - `headers` - `substitute` - `proxy_html` Ermöglichen Sie ihnen mit: ``` sudo a2enmod proxy proxy_http headers substitute proxy_html ``` --- ## Wie man die Startseite konfiguriert Konfigurieren Sie den folgenden Standortblock des virtuellen Hosts, um Anfragen für die Startseite zu proxyen, wobei der Pfad mit `/help`beginnt: ``` ProxyPreserveHost off RequestHeader set Host example.document360.io RequestHeader set requested-by proxy RequestHeader unset Accept-Encoding ProxyPass https://example.document360.io/v1 ProxyPassReverse https://example.document360.io/v1 AddOutputFilterByType SUBSTITUTE text/html substitute 's|href="/docs|href="/help|ni' substitute 's|href="/v1/docs|href="/help|ni' substitute 's|href="https://example.document360.io/docs|href="https://docs.example.com/help|ni' ``` ### Behebung von Artikelvorschau-Links für Unterordner-Hosting Artikelvorschau-Links im Document360-Portal enthalten den Arbeitsbereich und die Sprach-Slug in der URL. Zum Beispiel könnte die URL des Live-Artikels sein`docs.example.com/getting-started`, während der Link `docs.example.com/v1/en/getting-started`zur Portalvorschau . Sie können entweder einen Standortblock hinzufügen, um den `/v1/en` Pfad zu verwalten, oder eine Weiterleitung von `/v1/en` :`/` ``` RewriteEngine on RewriteRule ^v1/en$ / [R=301,L,NC] ``` Diese Umleitung erfordert das Modul `rewrite` : ``` sudo a2enmod rewrite ``` --- ## Wie man Artikel- und Kategorieseiten konfiguriert Füge die folgenden Standortblöcke derselben Apache Virtual Host-Konfigurationsdatei zu Proxy-Artikel, Kategorie und API-Anfragen hinzu: ``` ProxyPreserveHost off RequestHeader set Host example.document360.io RequestHeader set requested-by proxy ProxyPass https://example.document360.io/docs/ ProxyPassReverse https://example.document360.io/docs/ AddOutputFilterByType SUBSTITUTE text/html substitute 's|href="/docs|href="/help|ni' substitute 's|href="/v1/docs|href="/help|ni' substitute 's|href="https://example.document360.io/docs|href="https://docs.example.com/help|ni' ProxyPreserveHost off RequestHeader set Host example.document360.io RequestHeader set requested-by proxy RequestHeader unset Accept-Encoding ProxyPass https://example.document360.io/api ProxyPassReverse https://example.document360.io/api AddOutputFilterByType SUBSTITUTE application/json substitute 's|href="/docs/|href="/help/|ni' substitute 's|href="/v1/docs/|href="/help/|ni' substitute 's|href="https://example.document360.io/docs/|href="https://docs.example.com/help/|ni' ``` Neustart des Apache-Servers, sobald er konfiguriert ist: ``` sudo systemctl restart apache2 ``` HINWEIS Ersetzen Sie `/docs` und `/api` durch die exakten Werte, die unter **Unterordnerpfad** und **Site-API-Pfad** im Document360-Portal konfiguriert sind. --- ## Wie man die Sitemap-Erstellung einrichtet Das Sitemap-Präfix bleibt gleich, außer dem Sprachcode (en, fr, de usw.). ``` RequestHeader set Host example.document360.io RequestHeader set requested-by proxy ProxyPass https://example.document360.io/sitemap.xml.en ProxyPassReverse https://example.document360.io/sitemap.xml.en ``` --- ## Was passiert als Nächstes Sobald Apache konfiguriert ist, ist deine Wissensdatenbank in deinem benutzerdefinierten Unterordner verfügbar. Die bestehende Document360-URL bedient weiterhin Anfragen – zum Beispiel verweist sowohl als auch `example.document360.io` `example.com/docs` auf Ihre Wissensdatenbank-Website. Dies führt zu doppelten Inhalten in Suchmaschinen wie Google und Bing. Um doppelte Inhalte zu verhindern, aktivieren Sie den **Schalter "Unterdomänenzugriff einschränken** " unter > **Knowledge base site** > **Custom domain** > **Subfolder hosting**. Stellen Sie sicher, dass eine kanonische Domain konfiguriert ist, bevor Sie dies aktivieren – sobald sie aktiviert ist, leitet Ihre Document360-Subdomain automatisch auf Ihre kanonische Domain um. --- ## Best Practices - Aktiviere alle fünf erforderlichen Apache-Module (`proxy`, `proxy_http`, `headers`, `substitute`, ), `proxy_html`bevor du Standortblöcke konfigurierst, sonst funktionieren Proxys und Neuschreiben nicht. - Halte den Unterordnerpfad und den Site-API-Pfad zwischen dem Document360-Portal und deiner Apache-Konfiguration identisch, um fehlerhafte Routing zu vermeiden. - Verwenden Sie die `substitute` Regeln konsistent über die Startseite, Artikel/Kategorie und API-Standortblöcke, um Mischlinge `/docs` und `/help` Links auf der Live-Seite zu vermeiden. - Richte die `/v1/en` Weiterleitung für Artikelvorschau-Links frühzeitig ein, da ungleiche Vorschaulinks sonst für Inhaltsautoren Verwirrung verursachen können. ## Related - [Nginx-Server](/nginx-server.md)