Criando uma nova comunidade: Auth Básica quebra o plugin WP-Discourse

Obrigado, essa dica me ajudou a resolver o problema. Aqui está a seção atualizada de autenticação básica do app.yml no meu servidor Discourse (nenhuma alteração foi necessária no servidor Wordpress):

# autenticação básica
  after_bundle_exec:
    - replace:
       filename: "/etc/nginx/conf.d/discourse.conf"
       from: "# Allow bypass cache from localhost"
       to: |
            # Permitir bypass da autenticação básica para o plugin WP-Discourse
            geo $authentication {
            default "Credenciais que você deve fornecer.";
            127.0.0.1 "off";
            151.101.3.55/32 "off";
            }
            # Permitir bypass de cache de 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 é o endereço IP público (exemplo) do meu servidor Wordpress. O WP-Discourse agora relata:
Uma tela em branco exibe o texto com borda verde, "Você está conectado ao Discord!" (Legenda gerada por IA)

2 curtidas