Creando una nueva comunidad: Basic Auth rompe el plugin WP-Discourse

Gracias, esta pista me ayudó a resolver el problema. Aquí está la sección de autenticación básica actualizada de app.yml en mi servidor Discourse (no fueron necesarios cambios en el servidor Wordpress):

# autenticación básica
  after_bundle_exec:
    - replace:
       filename: "/etc/nginx/conf.d/discourse.conf"
       from: "# Permitir el bypass de caché desde localhost"
       to: |
            # Permitir el bypass de la autenticación básica para el plugin WP-Discourse
            geo $authentication {
            default "Credenciales que debes proporcionar.";
            127.0.0.1 "off";
            151.101.3.55/32 "off";
            }
            # Permitir el bypass de caché desde localhost
    - replace:
       filename: "/etc/nginx/conf.d/discourse.conf"
       from: "# auth_basic on"
       to: "auth_basic $authentication"
    - replace:
       filename: "/etc/nginx/conf.d/discourse.conf"
       from: "# auth_basic_user_file /etc/nginx/htpasswd"
       to: "auth_basic_user_file /etc/nginx/htpasswd"
    - replace:
       filename: "/etc/nginx/conf.d/discourse.conf"
       from: "location = /srv/status {"
       to: "location = /srv/status {
           auth_basic off;"
    - file:
       path: "/etc/nginx/htpasswd"
       contents: |
         alfred:$apr1$jSdLuHyZ$faWxYGjnmLd/zRC6UMsRs1

151.101.3.55 es la dirección IP pública (de ejemplo) de mi servidor Wordpress. WP-Discourse ahora informa:
Una pantalla en blanco muestra el texto con borde verde, "¡Estás conectado a Discord!" (Subtitulado por IA)

2 Me gusta