Isenção de responsabilidade: Este artigo foi gerado usando tradução automática.

Servidor HTTP Apache

Prev Next

O servidor web Apache HTTP , também conhecido como servidor Apache, é um servidor web gratuito e de código aberto. O Apache é altamente flexível e personalizável. Você pode ativar ou desativar facilmente várias funcionalidades.

NOTA

Substitua o domínio de exemplo pelo domínio/domínio personalizado fornecido pelo document360.

  • Exemplo de domínio representado usando example.document360.io

  • Caminho da subpasta/subdiretório (/v1) representado como example.document360.io/v1

  • Subfolder/subdiretório caminho da página inicial (/help) representado como example.document360.io/help

Configurando um caminho de subpasta

Certifique-se de que os seguintes módulos do servidor Apache estejam ativados. Esses módulos fazem parte da instalação do servidor Apache.
•procuração
• proxy_http
•Cabeçalhos
•substituir
• proxy_html
Execute o seguinte comando bash para habilitar os módulos:

    sudo a2enmod proxy proxy_http headers substitute proxy_html

Página inicial

  1. Configure os seguintes blocos de local de configuração do Virtual Host.

Por exemplo

  • Bloco de localização - Proxy de todas as solicitações em que o caminho começa em "/help".

Este bloco irá proxy de solicitações para a página inicial.

<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>

Bloquear redirecionamento para corrigir links de visualização de artigos para hospedagem de subpastas

  1. Os links de visualização do artigo no portal do Document360 contêm o espaço de trabalho e o espaçador de idioma na URL.

Por exemplo

  • URL do artigo: docs.example.com/getting-started

  • Links de visualização no portal da base de conhecimento: docs.example.com/v1/en/getting-started

Você pode adicionar mais um bloco de localização para lidar com /v1/en o caminho, (ou) ter um redirecionamento definido de /v1/en para ./

Consulte o trecho de código abaixo para definir o redirecionamento:

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

Você deve instalar o rewrite módulo para que o redirecionamento funcione. Use o código a seguir para instalar o rewrite módulo.

sudo a2enmod rewrite

Páginas de artigos/categorias

  1. Configure os seguintes blocos de local de configuração do Virtual Host.

Por exemplo

  • Bloco de localização - Proxy de todas as solicitações em que o caminho começa em "/help/"

Este bloco irá proxy de solicitações para todas as páginas de artigos/categorias.

<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. Reinicie o servidor Apache

Por exemplo, se você estiver usando o Nginx no Linux, use o comando
$ sudo systemctl restart nginx

NOTA

Se você estiver no Site da Base de Dados de Conhecimento 2.0 e quiser hospedar sua base de dados de conhecimento como uma subpasta, será necessário definir o caminho da subpasta, bem como o caminho da API do site.


Geração de mapa do site

NOTA

Substitua o domínio de exemplo pelo domínio/domínio personalizado fornecido pelo document360.

  • Exemplo de domínio representado usando example.document360.io

  • O prefixo do mapa do site permanece o mesmo, exceto pelo código do idioma (en, fr, de, etc.)  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>

O que acontece depois?

Depois de configurar com êxito o servidor Web, seu site da base de conhecimento estará ativo em sua subpasta/subdiretório personalizado.

No entanto, a URL existente para seu projeto atenderá às solicitações.

Por exemplo example.document360.io e example.com/docs (se /docs for o caminho da pasta) apontará para o site da base de dados de conhecimento.

Isso causará conteúdo duplicado nos mecanismos de pesquisa (Google, Bing, etc.). Para isso, você precisará habilitar um redirecionamento de URL.

NOTA

Para habilitar o redirecionamento de example.document360.io para example.com/docs, entre em contato conosco em support@document360.com.