Problemas com URL do aplicativo móvel

Olá a todos,

Tenho um problema com o aplicativo móvel iOS para Discourse. Quando insiro meu fórum, ele diz “não encontrado”. Funciona em qualquer navegador, mas não no aplicativo.

O URL é https://forum.penangexpats.com.
P.S.: Estou executando uma CDN nele, mas o URL já está apontando e funcionando corretamente.

Alguma ideia?

Dê uma olhada em problemas semelhantes existentes (e suas possíveis soluções) através da pesquisa. Presumo que você esteja se referindo ao aplicativo “Hub” (também existe o “aplicativo com lista de permissões”)

Por exemplo, este: Cannot add certain discourse forums in DiscourseHub on Android - #13 by pmusaraj

Obrigado, dei uma olhada na maior parte disso. Meu CDN é da Bunny e entrei em contato com eles para ver se algo está sendo removido no cabeçalho. A única coisa em que consigo pensar é que tenho 2 fóruns e o outro se conecta perfeitamente, que não está em um CDN. E sim, é o aplicativo Hub.

1 curtida

Os caras do CDN não puderam ajudar, pois disseram que não removem nada no cabeçalho.

Alguém tem outras ideias?

Agora você menciona isso… Anteriormente, eu não conseguia adicionar unicyclist.com ao aplicativo com o mesmo erro.

Quando tentei novamente após algumas semanas, consegui adicionar o fórum ao aplicativo.

Eu não entendia por que foi consertado, mas lendo sua mensagem, lembro-me que mudei meu CDN de Stackpath para Bunny.

Note que eu uso as configurações padrão do Bunny. Nada especial.

Portanto, este problema pode vir de uma configuração de CDN, eu acho. Não estou dizendo que este é o caso para você, é claro.

1 curtida

Sua CDN está bloqueando requisições HEAD e isso quebra muitas coisas:

curl -I https://forum.penangexpats.com/
HTTP/2 403
date: Mon, 22 May 2023 16:56:12 GMT
server: BunnyCDN-SG1-868
2 curtidas

E

E isso é o verdadeiro problema em nosso mundo.

2 curtidas

Obrigado por isso, agora posso voltar para eles e dizer o problema.

1 curtida

Você está usando configurações personalizadas do Bunny?

Estou curioso, pois uso o mesmo CDN sem problemas.

Curl
curl -I https:/unicyclist.com
HTTP/1.1 200 OK
Server: nginx
Date: Tue, 23 May 2023 09:10:03 GMT
Content-Type: text/html; charset=utf-8
Connection: keep-alive
Vary: Accept-Encoding
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 0
X-Content-Type-Options: nosniff
X-Download-Options: noopen
X-Permitted-Cross-Domain-Policies: none
Referrer-Policy: strict-origin-when-cross-origin
X-Discourse-Route: categories/index
Vary: Accept
Cache-Control: no-cache, no-store
Content-Security-Policy: upgrade-insecure-requests; base-uri 'self'; object-src 'none'; script-src https://unicyclist.com/logs/ https://unicyclist.com/sidekiq/ https://unicyclist.com/mini-profiler-resources/ https://cdn.unicyclist.com/assets/ https://cdn.unicyclist.com/brotli_asset/ https://unicyclist.com/extra-locales/ https://cdn.unicyclist.com/highlight-js/ https://cdn.unicyclist.com/javascripts/ https://cdn.unicyclist.com/plugins/ https://cdn.unicyclist.com/theme-javascripts/ https://cdn.unicyclist.com/svg-sprite/ 'sha256-Gty3/aPWFfSvz7pdT39HY97/+2opLup9V0L19ZF0IwY='; worker-src 'self' https://cdn.unicyclist.com/assets/ https://cdn.unicyclist.com/brotli_asset/ https://cdn.unicyclist.com/javascripts/ https://cdn.unicyclist.com/plugins/; frame-ancestors 'self'; manifest-src 'self'
X-Request-Id: 40286528-e3e2-433d-9bf0-be971202b973
X-Runtime: 0.070801
Strict-Transport-Security: max-age=31536000

Sim, estou. Talvez possamos comparar e ver qual é o problema? Por custom eu quero dizer que fiz principalmente domínio personalizado.

A Bunny CDN respondeu-me e disse:

Diagnostiquei isto mais a fundo e a minha suposição original estava correta. A sua origem parece estar a bloquear pedidos que não contêm um agente de utilizador de navegador específico, veja aqui:

X:~$ curl -I https://forum.penangexpats.com/ -A chrome
HTTP/2 200
date: Tue, 23 May 2023 11:36:08 GMT
content-type: text/html; charset=utf-8
vary: Accept-Encoding
server: BunnyCDN-SG1-868
cdn-pullzone: 1408974
cdn-uid: 7e2b52ab-b488-4ff1-b538-1bc4b7004d60
cdn-requestcountrycode: NL
cache-control: no-cache
x-frame-options: SAMEORIGIN
x-xss-protection: 0
x-content-type-options: nosniff
x-download-options: noopen
x-permitted-cross-domain-policies: none
referrer-policy: strict-origin-when-cross-origin
x-discourse-route: categories/index
content-security-policy-report-only: upgrade-insecure-requests; base-uri 'self'; object-src 'none'; script-src https://forum.penangexpats.com/logs/ https://forum.penangexpats.com/sidekiq/ https://forum.penangexpats.com/mini-profiler-resources/ https://forum.penangexpats.com/assets/ https://forum.penangexpats.com/brotli_asset/ https://forum.penangexpats.com/extra-locales/ https://forum.penangexpats.com/highlight-js/ https://forum.penangexpats.com/javascripts/ https://forum.penangexpats.com/plugins/ https://forum.penangexpats.com/theme-javascripts/ https://forum.penangexpats.com/svg-sprite/ https://www.googletagmanager.com/gtm.js 'nonce-af9b14e48a03b0e8bb7d66bf8be1368c' 'sha256-Gty3/aPWFfSvz7pdT39HY97/+2opLup9V0L19ZF0IwY='; worker-src 'self' https://forum.penangexpats.com/assets/ https://forum.penangexpats.com/brotli_asset/ https://forum.penangexpats.com/javascripts/ https://forum.penangexpats.com/plugins/; frame-ancestors 'self'; manifest-src 'self'
x-discourse-cached: true
x-request-id: a0b16517-ee98-43f3-a703-913f5e3850a1
x-runtime: 0.004948
x-discourse-trackview: 1
strict-transport-security: max-age=31536000
cdn-proxyver: 1.03
cdn-requestpullsuccess: True
cdn-requestpullcode: 200
cdn-cachedat: 05/23/2023 11:36:08
cdn-edgestorageid: 868
cdn-status: 200
cdn-requestid: 985151325f02414670eb77798e8e5e27
cdn-cache: MISS

X:~$ curl -I https://forum.penangexpats.com/
HTTP/2 403
date: Tue, 23 May 2023 11:36:43 GMT
server: BunnyCDN-SG1-868
cdn-pullzone: 1408974
cdn-uid: 7e2b52ab-b488-4ff1-b538-1bc4b7004d60
cdn-requestcountrycode: SI
cache-control: no-cache
x-request-id: d8519537-194f-41c0-b8a4-e5f9ba56f612
x-runtime: 0.002454
cdn-proxyver: 1.03
cdn-requestpullsuccess: True
cdn-requestpullcode: 403
cdn-cachedat: 05/23/2023 11:36:43
cdn-edgestorageid: 868
cdn-status: 403
cdn-requestid: c55661436d71de7db2b28ac5123093f7
cdn-cache: MISS

O primeiro tem sucesso quando especifico um agente de utilizador do Chrome, o segundo retorna 403 quando não há nenhum. Esta não é uma configuração da Bunny e deve certamente vir da origem. Recomendo que verifique isto mais a fundo do seu lado.

Nesse caso, então acho que responder

não é muito valioso? :thinking:

Ainda assim, acabei de adicionar outro nome de host e forçar o SSL:

Foi exatamente o que eu fiz. No entanto, da Bunny eles dizem que é um problema de user agent.

Podemos comparar o que você configurou em user agents no Discourse?

Olá Nano,
Você pode esclarecer o que você quer dizer com isso?

O que quero dizer é o que você definiu em user agents na sua configuração do Discourse?

Você está tentando usar o Bunny para fazer proxy de todo o seu site ou apenas para servir ativos?

Eu usei o Bunny para o site inteiro, não apenas para as imagens.

Desculpe, não consigo responder, pois ainda não entendi a pergunta :slight_smile:
Sei o que é um user agent, e tenho apenas conhecimento muito básico sobre CDN, e não sei praticamente nada sobre proxy ou coisas do tipo.

Você está se referindo à configuração do Discourse ou do Bunny? Em qualquer caso, não fiz nada com configurações relacionadas a alguns user agents. Meu fórum é uma instalação padrão sem nada especial, e minha configuração do Bunny também é muito padrão.

Posso mostrar minha configuração geral no Bunny:

Resumo

Não configurei nenhum outro serviço ou configuração no Bunny.

Obrigado por isso. Na sua configuração do Discourse para User agents, está em branco?
Porque o suporte da Bunny diz que o user agent é o problema no Discourse, após verificarem.

E por alguma razão está a bloquear o site de carregar na aplicação móvel. Tão estranho.