Não consigo acessar meu site principal após tentar instalar o discourse

Tentei instalar o Discourse no meu site principal que já executa o WordPress. Então executei o seguinte:

sudo -s
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse


Agora vejo que preciso seguir isto: Run other websites on the same machine as Discourse

Desinstalei temporariamente o Discourse: ./launcher stop app e rm -r /var/discourse
Sei que isso tem a ver com a porta 80, mas o arquivo de configuração do Nginx permaneceu inalterado.
Quando visito meu domínio usando https, recebo um erro de privacidade. Quando uso HTTP, recebo: Hello World!

Alguma ideia de como posso corrigir isso para executar meu site WordPress novamente?

Eu uso Ubuntu 20.04 + Nginx

1 curtida

A categoria Support > WordPress é para suporte com o plugin WP Discourse, então eu a re-categorizei.

Você se meteu em um belo problema! Por mais óbvio que pareça, a solução dependerá de como seu servidor está configurado, quais comandos você executou e quais arquivos você alterou.

Entendo que a causa precipitante disso foi sua tentativa de instalar o Discourse, mas sua solicitação aqui não está realmente relacionada ao Discourse, é mais sobre como você configurou seu servidor. Dito isso, se eu estivesse em sua posição, eu dividiria o problema em partes:

  1. O que está usando quais portas? Seu servidor web do WordPress está servindo na porta 80? Você pode usar netstat para descobrir isso.

    sudo netstat -tulpn
    
  2. Seu servidor web (ou seja, nginx) está apontando corretamente para seus arquivos do WordPress (provavelmente em /var/www/html)?

  3. Seu certificado SSL é válido e está configurado corretamente?

1 curtida

Muito obrigado pela resposta detalhada! Agradeço muito sua ajuda e suporte.
Depois de executar sudo netstat -tulpn, vejo o abaixo


Por que não vejo nenhum processo nas portas 80 e 443? Porque eu executei:

sudo fuser 80/tcp

Eu vi dois processos, eu executei:

sudo lsof -t -i tcp:80 -s tcp:listen | sudo xargs kill
echo kill $(sudo netstat -anp | awk '/ LISTEN / {if($4 ~ \":80$\") { gsub(\"/.*\",\"\",$7); print $7; exit } }')

Mas mesmo quando esses processos estavam em execução, o site não estava acessível.
Meu servidor web (ou seja, Nginx) aponta corretamente para meus arquivos do WordPress. Então a resposta para a segunda pergunta é sim.
O SSL é válido e está configurado corretamente. A resposta para a terceira pergunta também é sim.

1 curtida

Parece que o nginx não está em execução? Tente

sudo systemctl start nginx
3 curtidas

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.