Disclaimer: Dit artikel is gegenereerd door automatische vertaling.

Apache HTTP-server

Prev Next

Disclaimer: Dit artikel is gegenereerd door automatische vertaling.

Plans supporting the use of custom domain for knowledge base site 

Professional
Business
Enterprise






De Apache HTTP-webserver , ook wel Apache-server genoemd, is een gratis, open-source webserver. Apache is zeer flexibel en aanpasbaar. Je kunt verschillende functionaliteiten eenvoudig in- of uitschakelen.

NOTITIE

Vervang het voorbeelddomein door het door u door document360 verstrekte domein/aangepast domein.

  • Voorbeelddomein weergegeven met behulp van example.document360.io

  • Submap/submappad (/v1) weergegeven als example.document360.io/v1

  • Subfolder/subdirectory  startpaginapad (/help) weergegeven als example.document360.io/help

Een pad naar een submap instellen

Zorg ervoor dat de volgende Apache-servermodules zijn ingeschakeld. Deze modules maken deel uit van de installatie van de Apache-server.
•proxy
• proxy_http
•Headers
•vervangen
• proxy_html
Voer de volgende bash-opdracht uit om de modules in te schakelen:

    sudo a2enmod proxy proxy_http headers substitute proxy_html

Hoofdpagina

  1. Configureer de volgende locatieblokken voor de configuratie van de virtuele host.

Bijvoorbeeld

  • Locatieblok - Proxy alle verzoeken waarbij het pad begint bij "/help".

Deze blokkering zal proxyverzoeken voor de startpagina verzenden.

<Location /help>
   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'
</Location>

Blokkeer omleiden om voorbeeldlinks voor artikelen voor het hosten van submappen te repareren

  1. De voorbeeldkoppelingen voor artikelen in de Document360-portal bevatten de werkruimte en de taalslug in de URL.

Bijvoorbeeld

  • URL van het artikel: docs.example.com/getting-started

  • Bekijk voorbeelden van koppelingen in de Knowledge Base-portal: docs.example.com/v1/en/getting-started

U kunt nog een locatieblok toevoegen om het pad te beheren /v1/en , (of) een omleiding instellen van /v1/en naar /.

Raadpleeg het onderstaande codefragment voor het instellen van de omleiding:

RewriteEngine on
RewriteRule ^v1/en$ / [R=301,L,NC]

U moet de rewrite module installeren om de omleiding te laten werken. Gebruik de volgende code om de rewrite module te installeren.

sudo a2enmod rewrite

Artikel/Categorie pagina's

  1. Configureer de volgende locatieblokken voor de configuratie van de virtuele host.

Bijvoorbeeld

  • Locatieblok - Proxy alle verzoeken waarbij het pad begint vanaf "/help/"

Deze blokkering zal proxyverzoeken indienen voor alle artikel-/categoriepagina's.

<Location /help/>
   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'
</Location>
  1. Start de Apache-server opnieuw op

Als je bijvoorbeeld Nginx op Linux gebruikt, gebruik dan het commando
$ sudo systemctl restart nginx

NOTITIE

Als u zich op KB Site 2.0 bevindt en uw kennisbank als een submap wilt hosten, moet u zowel het pad naar de submap als het pad naar de site-API definiëren.


Sitemap genereren

NOTITIE

Vervang het voorbeelddomein door het door u door document360 verstrekte domein/aangepast domein.

  • Voorbeelddomein weergegeven met behulp van example.document360.io

  • Het voorvoegsel van de sitemap blijft hetzelfde, behalve de taalcode (en, fr, de, enz.)  example.document360.io/sitemap.xml.en

<Location /sitemap.xml.en>
    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
</Location>

Wat gebeurt er daarna?

Zodra u de webserver met succes hebt geconfigureerd, is uw kennisbanksite live op uw aangepaste submap/submap.

De bestaande URL voor uw project zal echter de verzoeken verwerken.

Bijvoorbeeld example.document360.io en example.com/docs (als /docs dit uw mappad is) verwijst naar de Knowledge Base-site.

Dit zal dubbele inhoud veroorzaken in zoekmachines (Google, Bing, enz.). Hiervoor moet u een URL-omleiding inschakelen.

NOTITIE

Om de omleiding van example.document360.io naar in te example.com/docsschakelen, kunt u contact met ons opnemen via support@document360.com.