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

Microsoft - Servidor IIS

Prev Next

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

Plans supporting the use of custom domain for knowledge base site 

Professional
Business
Enterprise






Hospedar uma base de conhecimento em uma subpasta oferece uma maneira perfeita de integrar a documentação à estrutura existente do site. Por exemplo, configurar um caminho de subpasta como /help permite que os usuários acessem sua base de conhecimento diretamente em seu domínio, como example.document360.io/help.

Para começar, certifique-se de substituir o domínio de exemplo nas configurações pelo seu próprio domínio fornecido pelo Document360 ou pelo seu domínio personalizado.


Pré-requisitos


Configurando um caminho de subpasta

  1. Instalar o módulo de reescrita de URL para o servidor IIS

  2. Instale o módulo Roteamento de solicitação de aplicativo e verifique se ele está ativado.

  3. Adicione a seguinte regra web.config de reescrita para reescrever o conteúdo de sua documentação em /help.

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="ReverseProxy_HomePage" enabled="true" stopProcessing="true">
                    <match url="^help$" />
                    <action type="Rewrite" url="https://example.document360.io/v1" />
                    <serverVariables>
                        <set name="HTTP_requested_by" value="proxy" />
                        <set name="HTTP_X_ORIGINAL_ACCEPT_ENCODING" value="{HTTP_ACCEPT_ENCODING}" />
                        <set name="HTTP_ACCEPT_ENCODING" value="" />
                    </serverVariables>
                </rule>
        <rule name="ReverseProxy_DocsPage" enabled="true" stopProcessing="true">
                    <match url="^help/(.*)" />
                    <action type="Rewrite" url="https://example.document360.io/help/{R:1}" />
                    <serverVariables>
                        <set name="HTTP_requested_by" value="proxy" />
                        <set name="HTTP_X_ORIGINAL_ACCEPT_ENCODING" value="{HTTP_ACCEPT_ENCODING}" />
                        <set name="HTTP_ACCEPT_ENCODING" value="" />
                    </serverVariables>
                </rule>
            </rules>
            <outboundRules>
                <rule name="RestoreAcceptEncoding" preCondition="NeedsRestoringAcceptEncoding">
                    <match serverVariable="HTTP_ACCEPT_ENCODING" pattern="^(.*)" />
                    <action type="Rewrite" value="{HTTP_X_ORIGINAL_ACCEPT_ENCODING}" />
                </rule>
        <rule name="RewriteLinksToSourceDomain1" preCondition="ResponseIsHtml">
                    <match filterByTags="None" pattern="^https://example.document360.io/(.*)" />
                    <action type="Rewrite" value="https://example.com/{R:1}" />
                </rule>
        <rule name="RewriteLinksToSourceDomain2" preCondition="ResponseIsHtml">
                    <match filterByTags="None" pattern="&quot;/help&quot;" />
                    <action type="Rewrite" value="&quot;/help&quot;" />
                </rule>
        <rule name="RewriteLinksToSourceDomain3" preCondition="ResponseIsHtml" patternSyntax="ECMAScript">
                    <match filterByTags="A" pattern="(.*)/docs/(.*)" />
                    <action type="Rewrite" value="/help/{R:2}" />
                </rule>
                <preConditions>
        <preCondition name="ResponseIsHtml">
                        <add input="{RESPONSE_CONTENT_TYPE}" pattern="^text/html" />
                    </preCondition>
                    <preCondition name="NeedsRestoringAcceptEncoding">
                        <add input="{HTTP_X_ORIGINAL_ACCEPT_ENCODING}" pattern=" .+" />
                    </preCondition>
                </preConditions>
            </outboundRules>
        </rewrite>
    </system.webServer>  
</configuration>

O web.config arquivo está localizado no diretório raiz do IIS. Certifique-se de fazer backup do arquivo antes de fazer alterações.

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.


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/help (se /help for o caminho da sua pasta) apontará para o Knowledge base site.

Lembre-se de substituir example.document360.io e example.com/help com o seu domínio. Por exemplo, yourcompany.document360.io e yourcompany.com/help.

Isso causará conteúdo duplicado nos mecanismos de pesquisa (Google, Bing e outros). Para isso, você precisará habilitar um redirecionamento de URL. Ativar um redirecionamento de URL impede que mecanismos de pesquisa como Google ou Bing indexem conteúdo duplicado, o que pode afetar negativamente as classificações de pesquisa do seu site.

NOTA

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


Perguntas frequentes

O que é o IIS (Serviços de Informações da Internet)?

O IIS é um servidor Web flexível e seguro criado pela Microsoft para hospedar sites, aplicativos e serviços no Windows. Ele suporta protocolos como HTTP, HTTPS, FTP e muito mais, tornando-o amplamente utilizado para hospedagem na web e implantação de aplicativos em ambientes Windows.

O que é o módulo de roteamento de solicitação de aplicativo (ARR)?

O módulo ARR é uma extensão do IIS que permite balanceamento de carga, roteamento de solicitações para diferentes servidores com base em regras e melhoria do desempenho do aplicativo.

O que é o módulo de reescrita de URL no IIS?

Este módulo do IIS permite que você crie regras para modificar URLs, habilitar caminhos personalizados para acessar conteúdo ou redirecionar usuários sem problemas.

Qual é o objetivo do web.config arquivo no IIS?

O web.config arquivo armazena definições de configuração para aplicativos em execução no IIS, como regras de reescrita de URL, configurações de segurança e comportamento do servidor.