Estou usando uma aplicação Ruby on Rails e Nginx e Passenger
Ruby - 3.2.2 e Rails 7
Mas quando tento executar no modo de desenvolvimento a partir do arquivo de configuração do Nginx
Ele está mostrando:
Para executar o Ember CLI em modo de desenvolvimento, por favor, faça o seguinte:
$ bin/ember-cli
Em seguida, visite o seguinte URL para usar o Discourse:
Para desativar este aviso e permitir o bypass direto do Ember CLI, inicie o servidor com ALLOW_EMBER_CLI_PROXY_BYPASS=1
Não está claro qual problema ou pergunta você realmente tem aqui.
Eu clonei e configurei o aplicativo discourse no servidor ubuntu 20.04, todas as instalações necessárias foram feitas.
Estou usando nginx e o servidor web passenger, quando tento acessar o aplicativo usando o IP
http://20.76.69.70/
recebo a seguinte mensagem
Ember CLI é Necessário em Modo de Desenvolvimento
Para executar o Ember CLI em modo de desenvolvimento, por favor, faça o seguinte:
$ bin/ember-cli
Em seguida, visite o seguinte URL para usar o Discourse:
Para desativar este aviso e permitir o acesso direto ao Rails, inicie o servidor com ALLOW_EMBER_CLI_PROXY_BYPASS=1
@supermathie Michael Brown
Não sei por que essa mensagem de erro está aparecendo no meu navegador
Você seguiu o guia de instalação , ou fez por conta própria?
Acredito que você seguiu as instruções de desenvolvimento, adequadas apenas para trabalho de desenvolvimento.
Sim, eu segui o guia de instalação, Michael.
O Passenger não faz parte de uma instalação padrão, então devo perguntar:
Que alterações você fez em relação a uma instalação padrão?
Você pode postar seu arquivo app.yml sanitizado para o seu contêiner?
1 curtida
Olá Michaiel
Segui o repositório abaixo e não usei o Docker para instalar
A platform for community discussion. Free, open, simple.
Portanto, não há pasta de contêiner nem arquivo app.yml
Então você não seguiu o guia de instalação.
Como eu disse acima, parece que você seguiu as instruções para desenvolvimento.
Isso não funcionará para produção.
2 curtidas
Eu só consigo instalar normalmente com o docker, certo?
Apenas o método de instalação do Docker, conforme o guia de instalação que linkei, é suportado.
3 curtidas
Ok Michael, então seguirei o guia de instalação do Docker e avisarei, obrigado
Olá Michael
Segui suas instruções e o processo de instalação padrão
e ./launcher rebuild app
e após o processo de log da instalação, recebi o erro abaixo
docker: Error response from daemon: driver failed programming external connectivity on endpoint app (590666be2f3a7bd9ccef78e2e8521bc8d01df94536cee243b2e7ffa88f8909a9): Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use.
RGJ
(Richard - Communiteq)
Junho 8, 2023, 6:31am
14
Isso está acontecendo porque você já tem algo em execução na porta 80. Talvez sua instalação anterior do nginx. Você deve começar com um servidor novo e limpo, assim como o guia de instalação indica.
Richard, como você sugere isso? Para um processo nginx simples, precisamos criar um novo servidor, um novo processo. Como isso é possível em vez de corrigir esse erro?
RGJ
(Richard - Communiteq)
Junho 8, 2023, 6:58am
17
Pare e desabilite quaisquer processos que ocupem as portas 80 e 443.
Veja Search results for '"bind: address already in use"' - Discourse Meta
1 curtida
Canapin
(Coin-coin le Canapin)
Junho 8, 2023, 10:18am
18
Olá ratnamraj raj,
Desde que você siga uma instalação padrão, configurar um novo servidor e reinstalar o Discourse é muitas vezes a melhor maneira de fazer as coisas funcionarem em vez de tentar corrigir configurações quebradas ou mal configuradas.
Se sua porta 80 já estiver em uso, isso significa que há um software a utilizando. Ou o servidor que você configurou vem pré-configurado com um servidor web ou software similar, ou você instalou coisas em seu servidor anteriormente à instalação do Discourse.
Qual é o provedor do seu servidor? Qual versão do Linux você está usando?
Você instalou o Discourse seguindo o guia oficial logo após criar o servidor?
pfaffman
(Jay Pfaffman)
Junho 8, 2023, 11:07am
19
Talvez você queira fazer algo como Configurar o Discourse em um servidor com sites Apache existentes ? Existe um tópico semelhante para nginx, mas não consigo encontrá-lo.
Dê uma olhada em Run other websites on the same machine as Discourse
1 curtida