Sou novo no Discourse e comecei a explorá-lo configurando um ambiente de desenvolvimento, seguindo este tutorial.
Depois disso, consegui acessar minha instância via endereço IP, mas tentar acessar pelo nome de host falha com a seguinte mensagem:
Host bloqueado: discourse_example_net
Para permitir solicitações para discourse_example_net, adicione o seguinte à sua configuração de ambiente:
config.hosts << “discourse_example_net”
Encontrei esta PR, mas não sei como definir a variável de ambiente.
Você pode adicionar DISCOURSE_DEV_HOSTS=discourse_example_net ao início do comando que inicia o servidor unicorn, ou definir a variável no seu ~/.bashrc (ou no arquivo rc do shell que você utiliza).
Estou assumindo que, ao dizer “não funcionou”, você ainda está recebendo o mesmo erro que o OP? Parece que você está usando o Docker para desenvolvimento, então precisa definir essa variável de ambiente dentro do contêiner, e não na máquina host. Eu não uso o Docker para desenvolvimento, mas parece que o d/boot_dev pode definir variáveis dentro do contêiner para você: