Aviso |
---|
| Esta configuração deve ser utilizada apenas quando a instalação do Portal do Fornecedor e o Host estão em domínios diferentes. Esse componente permite que a URL do site seja reescrita durante a navegação. | Microsoft Application Request Routing
Instalando o Rewrite e o ARR Se você utilizou o instalador, já foi solicitado a instalação do Rewrite Fazer o download do Microsoft Application Request Routing (ARR). Realizar a instalação dos componente acima no mesmo servidor do Portal do Fornecedor____________________________________________________________________________________________________________________________________________________________________________________________________
Habilitando o proxy do ARR Acessar o recurso Application Request Routing Cache, nas ações clicar em Server Proxy Settings e marcar a opção Enable proxy
____________________________________________________________________________________________________________________________________________________________________________________________________
Configurando regras de Rewrite Existem duas regras, a primeira é utilizada para direcionamento de APIs onde NÃO é necessário passar o alias selecionado, e a segunda é utilizada para as api's onde é necessário passar o alias selecionado (Ambiente Multi Tenant).
Aviso |
---|
| Caso já existam regras no Rewrite diferentes das regras especificadas a seguir, favor avaliar a possibilidade de removê-las, pois pode impactar as requisições ao Host. |
1ª Regra: - Acessar o IIS -> Acessar o Portal do Fornecedor (FrameHTML | Web | App | Cmp | PortalDoFornecedor) Clicar no site Portal do professor-> URL Rewrite
- Dar um duplo click no ícone URL Rewrite e em seguida clicar em: Adicionar uma Rule do tipo Inboud Rule.
- Inserir as seguintes informações
- No campo "Name" informar um nome para a regra que está sendo criada
- Na opção: Match URL, no campo: "Pattern" inserir as informação: api/(.*)
- Na opção: "Actions", no campo: Rewrite URL informar o link: http://nome_da_maquina_do_host:porta/api/{R:1}
2ª Regra: - Acessar o IIS -> Acessar o Portal do Fornecedor (FrameHTML | Web | App | Cmp | PortalDoFornecedor) Clicar no site Portal do professor-> URL Rewrite
- Dar um duplo click no ícone URL Rewrite e em seguida clicar em: Adicionar uma Rule do tipo Inboud Rule.
- Inserir as seguintes informações
- No campo "Name" informar um nome para a regra que está sendo criada
- Na opção: Match URL, no campo: "Pattern" inserir as informação: aliasname\.(.*)/api/(.*)
- Na opção: "Actions", no campo: Rewrite URL informar o link: http://{R:1}.nome_da_maquina_do_host:porta/api/{R:2}
- Marcar a opção: "Stop processing of subsequent rules"
Aviso |
---|
| A porta utilizada deve ser a mesma que está configurada na tag ApiPort na etapa de configuração de API. |
____________________________________________________________________________________________________________________________________________________________________________________________________
Ajustando URL do serviço de API No Caso esteja utilizando alguma regra no IIS com Rewrite , na tag rmApiServer deve ser informado diretório de instalação do Portal C:\TOTVS\CorporeRM\FrameHTML\Web\App\Cmp\PortalDoFornecedor\config\ abra o arquivo de configuração config.json. Bloco de código |
---|
firstline | 1 |
---|
title | config.json |
---|
linenumbers | true |
---|
| {
"rmApiServer": "http://{IP ou dominio}:{porta}/FrameHTML/Web/App/Cmp/PortalDoFornecedor/API/",
"pageSize": 8,
} |
Na opção "rmApiServer" informe o caminho do portal conforme publicado no IIS. Exemplo: http://10.173.17.242:8051/FrameHTML/Web/App/Cmp/PortalDoFornecedor/API/
Aviso |
---|
| A URL informada precisa ser de acesso externo, informando IP ou domínio, nunca usar localhost, pois caso contrário o portal estará acessível apenas na própria máquina. Após configurar o arquivo config.json, é necessário limpar o cache do navegador, caso contrário, o arquivo de configuração antigo será mantido por um tempo. A Tag rmApiServer deve obrigatoriamente terminar com barra "/" |
|