Acabei de postar uma URL e testei a visualização, notei que no Chrome no Android ele redireciona muitas vezes para a seguinte URL. Eu tentei limpar meus cookies e dados de navegação, mas ainda fazia a mesma coisa. Eu acho que é uma configuração do site que eu preciso mudar. O site está hospedado no Google Cloud, é um site do Confluence sendo proxy por um servidor NGinX rodando dentro da mesma VM.
Casos de teste:
- Navegue até "URL de teste" do Android-Chrome e seja redirecionado para "URL incorreto" -> Por quê?/Como corrigir?
- Solicite "Desktop Site" no Android-Chrome e navegue até "Test URL" e obtenha o URL esperado
- Navegue até "URL de teste" via Android-Firefox e obtenha o URL esperado
- Navegue até "URL de teste" no Chrome/FireFox/Edge/IE (qualquer navegador) no PC de mesa (Win10) e obtenha o URL esperado!
Outro URL de teste: https://www.freesoftwareservers.com/display/FREES/Free+Software+Servers
URL incorreto: https://www.freesoftwareservers.com/#content/view/327684
Observação: outro usuário confirmou que esse é um problema específico do Android Chrome, mas não do Android Firefox ou do Chrome para desktop. Mesmo com o Android Chrome ao solicitar a versão desktop funciona!
Atualização: Aqui está minha configuração do NGinX
##Confluence
server {
listen 80;
server_name www.freesoftwareservers.com freesoftwareservers.com;
return 301 https://www.freesoftwareservers.com/;
}
server {
listen 443 ssl;
server_name www.freesoftwareservers.com freesoftwareservers.com;
rewrite ^/wiki / permanent;
location / {
proxy_pass http://localhost:8091/;
include /etc/nginx/proxy.conf;
}
}
root@confluence:/etc/nginx/sites-enabled# cat /etc/nginx/proxy.conf
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffers 32 4k;
A configuração do proxy nginx parece OK.
No entanto, o Confluence possui seções/conteúdos específicos para dispositivos móveis.
Você deve ter o(s) link(s) http que estão criando um loop com seu redirecionamento http para https no nginx.
O problema estava relacionado ao nome do servidor que não correspondia ao URL do proxy. Embora tenha funcionado de alguma forma com o Desktop, aparentemente não funcionou com o Mobile. Posso confirmar que o problema não era com nada armazenado em cache, pois mudei o site do Google Cloud para minha LAN e ainda tive o mesmo problema.
Antes eu tinha meu proxy usando
confluence.freesoftwareservers.com
como o nome do proxy e funcionava, mas alterando parawww.freesoftwareservers.com
qual é como ele é acessado publicamente o corrigia.Aqui está o conector de trabalho que recebi do Suporte Atlassian (Eles são incríveis com suporte!)
Atualizar:
https://community.atlassian.com/t5/Confluence-questions/Can-t-view-site-on-Mobile-browser-Redirects-to-many-times/qaq-p/1033424
https://www.freesoftwareservers.com/display/FREES/Confluence+HTTPS+SSL+Reverse+Proxy+via+NginX
O problema estava relacionado ao TomCat Proxy Connector não com a configuração do NGinX.
Edite o seguinte arquivo:
Aqui está uma configuração de trabalho para Proxy via NGinX e HTTPS