Problèmes d'URL d'application mobile

Salut à tous,

J’ai un problème avec l’application mobile iOS de Discourse. Lorsque j’entre sur mon forum, il indique qu’il est introuvable. Cela fonctionne sur n’importe quel navigateur mais pas sur l’application.

L’URL est https://forum.penangexpats.com.
P.S. : J’utilise un CDN mais l’URL pointe déjà et fonctionne correctement.

Des idées ?

Consultez les problèmes similaires existants (et leurs solutions potentielles) via la recherche. Je suppose que vous parlez de l’application « Hub » (il y a aussi l’application « whitelisted »)

Par exemple, celui-ci : Cannot add certain discourse forums in DiscourseHub on Android - #13 by pmusaraj

Merci, j’ai examiné la plupart de ces éléments. Mon CDN est chez Bunny et je les ai contactés à ce sujet pour voir si quelque chose était supprimé dans l’en-tête. La seule chose à laquelle je peux penser est que j’ai 2 forums et que l’autre se connecte sans problème, ce qui n’est pas sur un CDN. Et oui, c’est l’application Hub.

1 « J'aime »

Les gars du CDN n’ont pas pu aider car ils ont dit qu’ils ne retiraient rien dans l’en-tête.

Quelqu’un a d’autres idées ?

Maintenant que vous le mentionnez… Je n’avais pas pu ajouter unicyclist.com à l’application auparavant avec la même erreur.

Quand j’ai réessayé quelques semaines plus tard, j’ai pu ajouter le forum à l’application.

Je ne comprenais pas pourquoi cela avait été réparé, mais en lisant votre message, je me souviens avoir changé mon CDN de Stackpath à Bunny.

Notez que j’utilise les paramètres par défaut de Bunny. Rien de spécial.

Donc, ce problème pourrait provenir d’une configuration CDN, je suppose. Je ne dis pas que c’est votre cas, bien sûr.

1 « J'aime »

Votre CDN bloque les requêtes HEAD, ce qui casse beaucoup de choses :

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

Et

Et c’est le vrai problème dans notre monde.

2 « J'aime »

Merci pour cela, je peux maintenant retourner leur dire le problème.

1 « J'aime »

Utilisez-vous des paramètres personnalisés pour Bunny ?

Je suis curieux, car j’utilise le même CDN sans aucun problème.

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

Oui, je le suis. Peut-être pourrions-nous comparer et voir quel est le problème ? Par personnalisé, je veux dire que j’ai principalement utilisé des domaines personnalisés.

Bunny CDN m’a répondu et a dit :

J’ai analysé cela plus en détail, et ma supposition initiale était correcte. Votre origine semble bloquer les requêtes qui ne contiennent pas d’agent utilisateur de navigateur spécifique, voir ici :

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

Le premier réussit lorsque je spécifie un agent utilisateur Chrome, le second renvoie une erreur 403 lorsqu’il n’y en a pas. Ce n’est pas une configuration de Bunny, et cela vient très certainement de l’origine. Je vous recommande de vérifier cela de votre côté.

Dans ce cas, je pense que répondre

n’est pas très précieux ? :thinking:

Pourtant, je viens d’ajouter un autre nom d’hôte et forcé le SSL :

C’est exactement ce que j’ai fait. Cependant, de la part de Bunny, ils disent que c’est un problème d’agent utilisateur.

Pouvons-nous comparer ce que vous avez configuré sous les agents utilisateurs dans Discourse ?

Salut Nano,
Pouvez-vous clarifier ce que vous entendez par là ?

Ce que je veux dire, c’est ce que vous avez configuré sous les agents utilisateurs dans votre configuration Discourse ?

Essayez-vous d’utiliser Bunny pour proxyfier l’intégralité de votre site, ou juste pour servir des actifs ?

J’ai utilisé Bunny pour l’ensemble du site, pas seulement pour les images.

Je suis désolé, je ne peux pas vous répondre car je ne comprends toujours pas la question :slight_smile:
Je sais ce qu’est un agent utilisateur, et je n’ai qu’une connaissance très basique du CDN, et je ne sais pratiquement rien sur le proxy ou ce genre de choses.

Faites-vous référence à la configuration de Discourse ou de Bunny ? Dans les deux cas, je n’ai rien fait avec les paramètres liés à certains agents utilisateurs. Mon forum est une installation standard sans fioritures, et ma configuration Bunny est également très standard.

Je peux vous montrer ma configuration générale dans Bunny :

Résumé

Je n’ai configuré aucun autre service ou configuration sur Bunny.

Merci pour cela. Dans votre configuration Discourse pour les agents utilisateurs, est-elle vide ?
Car le support de Bunny indique que l’agent utilisateur est le problème dans Discourse après vérification.
Et pour une raison quelconque, cela bloque le chargement du site Web dans l’application mobile. C’est tellement bizarre.