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
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
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
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>
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
eexample.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
paraexample.com/docs
, entre em contato conosco em support@document360.com.