Problema ao instalar Discourse em OVH VPS Ubuntu 22.04

Isso só é verdadeiro se ele estiver sendo gerenciado pelo systemd, o que nem sempre é o caso. Já vi muitas instâncias em que algum pacote aleatório o instala, desabilita o serviço e, em seguida, o inicia e o para conforme necessário.

Também já vi pelo menos um pacote no passado que instalou um arquivo .service para ele, mesmo que o nginx não estivesse realmente instalado.

Ambos os métodos informarão felizmente que o status está desabilitado. O método apt garante que, se ele estiver realmente instalado, você saberá, a menos que tenha sido compilado a partir do código-fonte, e provavelmente não estaríamos tendo essa conversa se esse fosse o caso. :slight_smile:

Olá @Claudia Obrigado pela sua ajuda.
O resultado é

AVISO: apt não tem uma interface CLI estável. Use com cautela em scripts.

elpa-nginx-mode/jammy 1.1.9-2 all
golang-github-nginxinc-nginx-plus-go-client-dev/jammy 0.9.0-2 all
kopano-webapp-nginx/jammy 3.5.14+dfsg1.orig-1 all
libnginx-mod-http-auth-pam/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-cache-purge/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-dav-ext/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-echo/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-fancyindex/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-geoip2/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-geoip/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-headers-more-filter/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-image-filter/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-ndk/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-perl/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-subs-filter/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-uploadprogress/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-upstream-fair/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-xslt-filter/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-mail/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-nchan/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-rtmp/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-stream-geoip2/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-stream-geoip/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-stream/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
lua-nginx-cookie/jammy 0.1.0-1.1 all
lua-nginx-dns/jammy 0.20-1 all
lua-nginx-kafka/jammy 0.07-1 all
lua-nginx-memcached/jammy 0.14-1.1 all
lua-nginx-redis-connector/jammy 0.06-1 all
lua-nginx-redis/jammy 0.27-1.1 all
lua-nginx-string/jammy 0.11-1 all
lua-nginx-websocket/jammy 0.08-1 all
nginx-common/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 all
nginx-confgen/jammy 2.0-1 amd64
nginx-core/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
nginx-doc/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 all
nginx-extras/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
nginx-full/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
nginx-light/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
nginx/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
prometheus-nginx-exporter/jammy 0.10.0-1 amd64
python3-certbot-nginx/jammy 1.21.0-1 all

Olá @Jagster

Quando executo systemctl status ngin
O resultado é: Unit nginx.service could not be found.

Você definitivamente tem o nginx completo instalado. Também vejo alguns aplicativos web listados que o exigem, como o Kopano.

Mais alguém tem acesso ao seu VPS?

2 curtidas

@xiaokong23357 Eu fiz isso no arquivo app.yml
expose:

  • “80:80” # http
  • “9090:80” # http" garante que o nginx possa ser encaminhado para o discourse
  • “443:443” # https

Depois que eu fiz ./launcher rebuild app

Sempre a mesma mensagem no navegador:

Bem-vindo ao nginx!

Se você vir esta página, o servidor web nginx está instalado e funcionando com sucesso. Configuração adicional é necessária.

Para documentação online e suporte, consulte nginx.org.
O suporte comercial está disponível em nginx.com.

Obrigado por usar o nginx.

@Claudia
Não, só eu e o provedor OVH do VPS

Se eu tenho um ngix completo instalado, por que quando eu faço systemctl status ngin
O resultado é: Unit nginx.service could not be found.

Ou está instalado, mas não está em execução.

Você pode excluir a porta 80 sem usá-la para evitar conflitos entre o discourse e o nginx

Você não tem o Nginx funcionando como proxy reverso. Além disso, você está redirecionando duas portas como 80. Você deve ter apenas uma, não ambas. E como você não está usando o Nginx, e por causa disso você não tem um host virtual fazendo proxy para a porta 9090 ou qualquer outra porta, você deve comentar isso.

Você tem mais alguma coisa instalada via docker? Porque agora parece um pouco que seu Nginx no docker está funcionando, mas o próprio Discourse está inativo.

Essa foi uma instalação limpa, certo? Eu descartaria todo o VPS e começaria de novo.

2 curtidas

Eu criaria uma nova VM e começaria de novo, mas, em qualquer caso, você pode tentar remover o nginx.

apt remove nginx

Você precisa deixar o discourse com acesso à porta 80.

É provável que você tenha atingido os limites de taxa do Let’s Encrypt. Você provavelmente precisará usar um subdomínio diferente ou esperar uma semana.

2 curtidas

Olá
Não encontrei a solução, então decidi mudar de provedor de hospedagem.
Obrigado a todos pelo apoio.

1 curtida