Dúvida
Como configurar URL amigável dos Portais?
Solução
Compilamos neste artigo os principais detalhes de configuração para que o seu Portal de Vendas, Clientes, Approvo entre outros portais tenham acesso externo através de uma URL amigável.
Entenda:
1. Como configurar um provedor de hospedagem
2. Como configurar o redirecionamento da rede
4. Como acessar a URL somente por HTTPS
1. Como configurar o provedor de hospedagem
Em seu provedor de hospedagem, acesse o painel gerencial no menu de hosts e redirects, para fazer o redirecionamento DNS do IP Público, nesse caso, utilize o IP Público do servidor web para um domínio ou subdomínio referente ao seu site.
O DNS é o responsável por traduzir o nome do domínio para o IP público (externo) referente ao servidor onde o portal foi instalado.
Esse apontamento normalmente é feito do tipo "A" e deve ser realizado a referência de um nome para um IP Público (IP Externo).
Ex. nome.site.com.br -> 201.55.168.XX
Depois de fazer essa configuração, o provedor de hospedagem pode levar até 24 horas para atualizar o apontamento.
2. Como configurar o redirecionamento da rede
Esta configuração permite que o domínio configurado em seu provedor apontando para o IP público do seu servidor web tenha a resposta esperada, que é o acesso ao Portal.
A forma como é feita essa configuração pode variar de acordo com o firewall que você utiliza, mas ainda assim, o que deve ser feito é permitir que o acesso desse site (no IP público configurado), chegue até o servidor web e responda o portal de volta.
Este redirecionamento é denominado de NAT (Network Address Translation).
2.1 Redirecionamento NAT (Network Address Translation)
Quando o IP público que foi traduzido anteriormente pelo DNS chegar no seu firewall, o mesmo procura se existe essa cadeia de IP em sua rede interna e para qual IP interno ele responde (no caso o servidor web), e se tem algum site para retorno ali para responder a solicitação de acesso.
3. Certificados
Para utilizar um certificado de segurança e permitir que você utilize o protocolo HTTPS, você pode comprar um certificado para seu domínio ou site de acordo com a sua escolha.
Importante! A Mega Sistemas não tem filiação com nenhuma empresa certificadora.
Depois da aquisição, algumas empresas certificadoras podem instalar o certificado para a sua empresa, mas caso não façam, preparamos nos próximos passos um tutorial extraído oficialmente da CertSign:
3.1 Como instalar um certificado
3.1.1 No IIS (Serviço de Informação da Internet), selecione o servidor principal em seu lado esquerdo, e no centro, acesse a opção Certificados do Servidor:
3.1.2 Normalmente, teremos dois certificados padrões do servidor web nesta tela. Já no lado direito, temos o menu de ações. Selecione a opção Concluir Solicitação de Certificado.
3.1.3 Na tela a seguir, selecione o certificado de segurança e configure um nome amigável (de acesso externo) para identificação:
Observação: O nome amigável do certificado é uma forma de facilitar a sua forma de identificação do certificado.
3.1.4 Selecione o site, no menu esquerdo do IIS, e no lado direito acesse o menu de Associações
3.1.5 Nessa tela, clique em adicionar, depois selecione o tipo HTTPS (a porta 443 padrão é definida automaticamente) e selecione o certificado adicionado.
3.1.6 Depois clique em OK, e reinicie o IIS
Você também pode criar um certificado de testes. Para isto, veja mais informações no artigo URL amigável - Como criar um certificado de testes.
4. Como acessar a URL somente por HTTPS
Podemos usar também mais um recurso do IIS chamado de URL Rewrite, que nos ajuda a acessar o site apenas com HTTPS com muita facilidade.
4.1 Para adicionar o URL Rewrite, no IIS, acesse o IIS vá até o site e na parte de gerenciamento, acesse o Web Plataform Installer da Microsoft.
4.2 Pesquise por Rewrite e adicione o recurso ao IIS
4.3 Agora, feche e abra o IIS, e ao clicar no Site, na parte de gerenciamento você verá o recurso instalado:
4.4 Acesse o recurso, e adicione uma nova regra em branco (blank rule)
O nome da regra pode ser de acordo com seu entendimento, mas é comum encontrar ela como http to https.
4.5 Na parte Match URL, mantenha as configurações padrão e em Pattern, adicione (.*) ao campo.
4.6 Agora vamos para as condições em Conditions. Clique na seta para baixo para abrir o menu de condições. Clique em adicionar para abrir uma nova janela.
4.7 Em condition input, digite {HTTPS}.
4.8 Em Check if input string, selecione Matches the Pattern.
4.9 Em Pattern, digite ^OFF$ e clique em Ok.
4.10 Depois vamos para Ações. Clique na seta para baixo para abrir o menu de ações.
4.11 No tipo de ação, selecione Redirect.
4.12 Em Redirect URL, digite: https://{HTTPS_HOST}/{R:1}
4.13 Em Redirect Type, selecione a opção See Other (303)
4.14 Clique em Aplicar (Apply) para que a regra seja aplicada com sucesso.
4.15 Quando você voltar para as regras do URL Rewrite, você verá a regra criada e ativa. Assim, o acesso ao site será realizado apenas com HTTPS.
Fonte:
Instalando um Certificado Digital Microsoft Internet Information Services - IIS 7.0
Comentários
0 comentário
Por favor, entre para comentar.