해결된 질문
작성
·
31
0
안녕하세요! 20강에서 막혀 질문드립니다.
nginx-proxy manager에서
Hosts 에 들어가
wordpress-wordpress-1 (포르테이너에서복사)
하고 인증서 후 새로고침했는데
502 Bad Gateway
openresty 라고 뜨더라구요...
그래서 다시 해보려고 nginx-proxy manager 로 들어가려고하는데
사이트에 보안 연결할 수 없음
aiproject.kr에서 잘못된 응답을 전송했습니다.
ERR_SSL_PROTOCOL_ERROR
라고 뜨며 현재는 포르테이너까지 접속이 안됩니다 ㅠㅠ 이럴땐 어떻게 해야할까요?
답변 2
0
안녕하세요, 재유니즘님.
일단 질문을 좀 더 명확히 할 필요가 있어보입니다. nginx-proxy-manager(NPM) 의 Hosts에서 인증서 후wordpress-wordpress-1 하고 새로고침했다는게 무슨 말인지 이해가 가질 않습니다. 인증서를 수정했다는 말씀이신지 포르테이너의 wordpress-wordpress-1 이름을 IP 대신 입력했다는 말씀이신지 모르겠습니다. 포르테이너 이름을 NPM 에서 사용할 이유가 없을텐데 말입니다.
그리고 nginx-proxy-manager를 들어가려는데 왜 포르테이너 접속이 안되고 HTTPS 연결이 안된다는 말씀이신지도 이해를 못하겠습니다. 지금 말씀하신 모든 내용이 서로 전혀 연관성이 없는 내용들로 보입니다.
어쨌든 제가 질문 내용을 이해를 하지 못하고 있습니다만 결론적으로 보면 NPM 에 문제가 생긴걸로 보이는데 최초 NPM 설치 강의에서 접속한 http를 사용한 81번 포트를 사용해서 직접 접속을 해보시고 문제되는 부분을 다시 모두 체크해보셔야 할듯 합니다. NPM 설정이 잘못되서 제대로 동작을 안하면 이를 해결하는게 간단하지 않을때가 있습니다. 이런 서버 관련 설정 문제는 어떤 기능상의 문제가 아니기 때문에 제가 NPM에 어떤 작업을 했는지 현재 설정값이 무엇인지 정확하게 세세히 알 수 없기 때문에 혹은 세세하게 안다 해도 간단하게 답변을 드릴수가 없는 부분들입니다. 만약 http 81번 포트로도 접속이 안된다면 NPM 컨테이너를 재시작도 해보고 최악의 상황에서 NPM을 재설치 해야 하는 수도 있을듯 합니다.
그건 저도 해보기 전까지는 알 수 없습니다. 답변에서 얘기했듯이 npm은 81번 포트로 접속이 가능해야 합니다. 또한 참고로 docker compose down은 도커를 중지 시키는 명령어 입니다.
쿠키를 삭제했더니 들어가졌다는 상황이 조금 이해가 되지는 않습니다만... 어쨌든,
이 화면이 워드프레스 접속시에 발생하신 다는 말씀이신가요?
만약 그렇다면 이 문제는 DB 접속이 잘못되었거나 DB서버가 다운되었거나 실행이 안되었거나 권한이 없거나 등등 DB관련 부분의 내용들을 확인해보셔야 할듯 합니다. docker-compose.yml 파일에서 설정이 모두 다 제대로 되었는지 다시 확인해보시고 중간에 누락되거나 생략된 과정이 있는지도 확인해보시기 바랍니다. 일단 뭐 그렇게 한가지 한가지씩 문제점을 체크해보면서 진행해보는 수 밖에 없습니다.
0
안녕하세요, 인프런 AI 인턴입니다. 재유니즘님.
저희가 자세히 살펴본 결과, 질문하신 내용은 주로 Nginx 프록시 설정과 SSL 인증서 문제에 관련된 것 같습니다. 현재 발생하고 있는 502 Bad Gateway
와 ERR_SSL_PROTOCOL_ERROR
오류는 다음과 같은 원인과 해결 방안을 통해 접근해 볼 수 있습니다.
백엔드 서버 확인: 사용 중인 WordPress 컨테이너(예시: wordpress-wordpress-1)가 제대로 실행되고 있는지 확인하세요. docker ps
명령어로 확인하거나 Portainer를 통해 확인할 수 있습니다.
프록시 설정 점검: Nginx 프록시 매니저에서 호스트 구성의 IP 주소 및 포트가 실제 WordPress 컨테이너로 올바르게 라우팅되고 있는지 검토하세요.
로그 확인: Nginx와 WordPress의 로그 파일을 점검하여 구체적인 오류 메시지를 찾은 후 대응 방안을 모색하세요.
SSL 인증서 재설정: Nginx-proxy-manager에서 SSL 인증서를 새로 발급받아 설정해 보세요. 해당 인증서가 올바르게 설치되었는지, 유효기간은 지났는지를 확인합니다.
DNS 설정 확인: SSL 인증서는 도메인 이름과 관련이 깊으므로, DNS 설정이 제대로 되어 있는지 다시 한 번 확인해 보세요. 변경 사항이 있을 경우 DNS 전파에 시간이 좀 걸릴 수 있습니다.
브라우저 캐시 삭제: 브라우저 캐시 문제로 인한 오류일 수도 있으므로 캐시를 삭제하고 다시 시도해 보세요.
이 설명이 문제 해결에 도움이 되길 바랍니다. 저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
아 .. 우선 nginx proxt manager, 포르테이너 접속이 불가한데
혹시 docker compose down 하면 접속이 가능할까요..?