Problemas con la URL de la aplicación móvil

Hola a todos,

Tengo un problema con la aplicación móvil de Discourse para iOS. Cuando introduzco mi foro, dice que no se encuentra. Funciona en cualquier navegador, pero no en la aplicación.

La URL es https://forum.penangexpats.com.
PD: Estoy ejecutando una CDN en él, pero la URL ya está apuntando y funcionando correctamente.

¿Alguna idea?

Echa un vistazo a problemas similares existentes (y sus posibles soluciones) a través de la búsqueda. Supongo que te refieres a la aplicación “Hub” (también existe la “aplicación en lista blanca”).

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

Gracias, he revisado la mayor parte de eso. Mi CDN es con Bunny y les he enviado un mensaje para ver si algo está siendo eliminado en la cabecera. Lo único que se me ocurre es que tengo 2 foros y el otro se conecta sin problemas, el cual no está en una CDN. Y sí, es la aplicación Hub.

1 me gusta

Los chicos de la CDN no pudieron ayudar, ya que dijeron que no eliminaban nada del encabezado.

¿Alguien tiene alguna otra idea?

Ahora que lo mencionas… anteriormente no pude agregar unicyclist.com a la aplicación con el mismo error.

Cuando lo intenté de nuevo después de unas semanas, pude agregar el foro a la aplicación.

No entendí por qué se reparó, pero leyendo tu mensaje recuerdo que cambié mi CDN de Stackpath a Bunny.

Ten en cuenta que uso la configuración predeterminada de Bunny. Nada especial.

Entonces, este problema puede provenir de una configuración de CDN, supongo. No digo que este sea tu caso, por supuesto.

1 me gusta

Tu CDN está bloqueando las solicitudes HEAD y eso rompe muchas cosas:

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

Y

Y ese es el verdadero problema en nuestro mundo.

2 Me gusta

Gracias por eso, ahora puedo volver a ellos y decirles el problema.

1 me gusta

¿Estás usando configuraciones personalizadas de Bunny?

Tengo curiosidad, ya que uso el mismo CDN sin ningún problema.

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

Sí, lo estoy, ¿quizás podamos comparar y ver cuál es el problema? Por personalización me refiero a que he hecho principalmente dominios personalizados.

Bunny CDN me respondió y dijo:

He diagnosticado esto más a fondo y mi suposición original era correcta. Tu origen parece estar bloqueando las solicitudes que no contienen un agente de usuario de navegador específico, mira aquí:

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

El superior tiene éxito cuando especifico un agente de usuario de Chrome, el inferior devuelve 403 cuando no hay ninguno. Esta no es una configuración de Bunny y ciertamente debe provenir del origen. Recomiendo que lo verifiques más a fondo de tu lado.

En este caso, entonces creo que responder

¿no es muy valioso? :thinking:

Aún así, acabo de agregar otro nombre de host y forcé SSL:

Eso es exactamente lo que hice. Sin embargo, desde Bunny dicen que es un problema del agente de usuario.

¿Podemos comparar lo que tienes configurado en los agentes de usuario en Discourse?

Hola Nano,
¿Puedes aclarar a qué te refieres con esto?

Lo que quiero decir es, ¿qué tienes configurado en los agentes de usuario en tu configuración de Discourse?

¿Estás intentando usar bunny para proxy de todo tu sitio o solo para servir activos?

He utilizado Bunny para todo el sitio, no solo para las imágenes.

Lo siento, no puedo responderte ya que todavía no entiendo la pregunta :slight_smile:
Sé lo que es un agente de usuario y solo tengo un conocimiento muy básico sobre CDN, y no sé casi nada sobre proxy o cosas así.

¿Te refieres a la configuración de Discourse o de Bunny? En cualquier caso, no he hecho nada con la configuración relacionada con los agentes de usuario. Mi foro es una instalación estándar sin nada especial, y mi configuración de Bunny también es muy estándar.

Puedo mostrarte mi configuración general en Bunny:

Resumen

No he configurado ningún otro servicio o configuración en Bunny.

Gracias por eso. En su configuración de Discourse para agentes de usuario, ¿está en blanco?
Porque el soporte de Bunny dice que el agente de usuario es el problema en Discourse después de revisar.

Y por alguna razón, está bloqueando el sitio web para que no se cargue en la aplicación móvil. Qué raro.