Discourse 설치 후 메인 사이트에 접속할 수 없습니다

이미 WordPress가 실행 중인 메인 사이트에 Discourse를 설치하려고 했습니다. 그래서 다음 명령을 실행했습니다:

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


이제 이 지침을 따라야 한다는 것을 알게 되었습니다: Run other websites on the same machine as Discourse

일시적으로 Discourse를 제거했습니다: ./launcher stop app 및 rm -r /var/discourse
포트 80과 관련이 있다는 것은 알지만, nginx 설정 파일은 변경되지 않았습니다.
https로 도메인에 접속하면 개인 정보 오류가 발생합니다. HTTP로 접속하면 Hello World!가 표시됩니다.

WordPress 사이트를 다시 실행하려면 어떻게 수정해야 하는지 아이디어가 있을까요?

Ubuntu 20.04 + Nginx를 사용하고 있습니다.

Support > WordPress 카테고리는 WP Discourse 플러그인에 대한 지원을 위해 마련된 것이므로, 이 게시물을 해당 카테고리로 이동했습니다.

좀 곤란한 상황에 빠지셨네요! 당연한 말일 수 있지만, 해결 방법은 서버 구성 방식, 실행한 명령어, 그리고 수정한 파일에 따라 달라집니다.

이 문제가 발생한 직접적인 원인이 Discourse 설치 시도였다는 점은 이해하지만, 여기서 제기하신 질문은 실제로는 Discourse와 직접적인 관련이 적으며, 서버 구성 방식에 더 가깝습니다. 그렇더라도, 제 상황이라면 문제를 다음과 같이 단계별로 나누어 접근할 것입니다:

  1. 어떤 프로세스가 어떤 포트를 사용 중인가요? WordPress 웹 서버가 포트 80에서 서비스되고 있나요? netstat 명령을 사용하여 확인할 수 있습니다.

    sudo netstat -tulpn
    
  2. 웹 서버(예: nginx)가 WordPress 파일(대개 /var/www/html에 위치)을 올바르게 가리키고 있나요?

  3. SSL 인증서가 유효하며 올바르게 구성되어 있나요?

자세한 답변 정말 감사합니다! 도움과 지원을 깊이 감사드립니다.
sudo netstat -tulpn을 실행한 후 아래 내용을 확인했습니다.


왜 포트 80과 443에서 프로세스가 보이지 않는 걸까요? 다음 명령을 실행했기 때문입니다:

sudo fuser 80/tcp

두 개의 프로세스를 확인했고, 다음을 실행했습니다:

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 } }')

하지만 이 프로세스들이 실행 중이었을 때에도 웹사이트에 접근할 수 없었습니다.
제 웹서버(즉, Nginx)는 WordPress 파일로 올바르게 지정되어 있습니다. 따라서 두 번째 질문에 대한 답은 '예’입니다.
SSL은 유효하며 올바르게 구성되었습니다. 세 번째 질문에 대한 답도 '예’입니다.

nginx가 실행되지 않는 것 같습니다. 다음을 시도해 보세요

sudo systemctl start nginx