묻고 답해요
130만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
Nginx proxy_pass 설정
강의를 통해서 많은 도움이 되고 있습니다. 감사합니다.nginx.conf에서 이전에는 문제 없이 사용하던 설정이 최근 코드 수정을 해서 배포하면서 문제를 일으켜 질문 남깁니다.docker portainer에 이런 에러가 지속적으로 나고 있는데요 host not found in upstream "report_backend_container_gunicorn" in /etc/nginx/nginx.conf:18,nginx: [emerg] host not found in upstream "report_backend_container_gunicorn" in /etc/nginx/nginx.conf:18,host not found in upstream 에러가 나고 있습니다.해당 라인에는 proxy_pass http://report_backend_container_gunicorn:8000;이렇게 되어 있구요. 찾아보니 resolver, set을 사용해서 설정하라고 하는데 원인이 무엇인지, 해결 방법은 무엇인지 궁금 합니다.
-
미해결
웹화면 깨짐현상
홈페이지만들어서 nginx로 배포했습니다,,, 만 이런식으로 디자인이랑 글씨가 다깨져서 보입니다zzz 그냥 runserver 했을때는 괜찮았는데 왜이러는걸까요? 이런현상을 뭐라하나요? 뭔지알면 스택오버플로우에 질문이라도 할텐데 무슨현상이라고 하는지도 모르겠습니다
-
미해결
uwsgi 소켓 설정 후 service nginx start시 502가 뜨는 오류해결 도움이 필요합니다!
django와 html을 연결하여 vscode내에서 로컬로 웹사이트를 볼 수 있게 설정한 뒤 aws를 이용하여 외부로 웹페이지를 배포하고자 유튜브에 올라와있는 (2257) Django 프로젝트 AWS 배포하기 - YouTube를 참고하여 천천히 따라나갔습니다. vscode상에 있는 django와 html을 연결한 내용을 git에 올린 뒤 우분투에서 git clone을 통해 받아와 /home/ubuntu/내 프로젝트 를 완성하였고 유튜브를 따라 천천히 나아가다가 마지막에 service nginx start를 한 후 public 주소를 입력 시 502 에러가 뜨는 것을 확인하였습니다. 우분투 내에서 python manage.py runserver 0.0.0.0:8000을 입력하면 외부에서 홈페이지가 잘 뜨니 코드상에는 문제가 없는것 같고 우분투에서 /var/log/nginx/error.log을 통해 에러코드를 cat으로 확인하니 2022/06/14 14:17:05 [crit] 4751#4751: *1 connect() to unix:/home/ubuntu/Final-term-project-DjangoWeb-/uwsgi.sock failed (13: Permission denied) while connecting to upstream, client: 121.136.144.86, server: _, request: "GET / HTTP/1.1", upstream: "uwsgi://unix:/home/ubuntu/Final-term-project-DjangoWeb-/uwsgi.sock:", host: "52.35.25.97" 이렇게 떠서 구글링을 통해 권한을 shmod로777로 변환해보거나 해도 여전히 502가 떴었습니다. 이에 제가 내린 결론은 /etc/nginx/nginx.conf /etc/nginx/sites-enabled/default uwsgi.ini 이 세가지를 설정하는 과정에서 값을 틀리게 입력했다는 것이 저의 생각입니다. 이것이 현재 저의 home/ubuntu/프로젝트/ 의 상태입니다. html과 django의 연결은 구글링을 통해 한 웹사이트로 구성하였으며 이는 git 에 올라갔고 git clone을 통해 우분투에 받아와진 상태입니다. uwsgi.ini의 상태입니다. vi /etc/nginx/nginx.conf를 통해 입력한 값입니다. vi /etc/nginx/sites-enabled/default를 통해 입력한 값입니다. 이후 sudo service nginx restart를 시도한 후 aws에 있는 제가 만든 인스턴스의 public주소를 주소창에 입력하자 502 에러가 나왔고 에러log는 맨위에 있는 것이 나왔습니다. 여러 오타도 찾아보고 사용자권한도 설정하며 계속 수정해나갔지만 결과에 도달할 기미가 보이지 않아 질문/ 답변에 찾아와 질문드리게 되었습니다. 도움을 주시면 감사할 것 같습니다.
-
해결됨Vue로 Nodebird SNS 만들기
Nginx Cookie 설정
안녕하세요. 현재 강의를 수강 중에 https 설정 후 발생하는 문제가 있어서 질문드립니다. 현재 모든 강의를 수강하고 SSL 인증서를 적용하는 제로초님 블로그의 글을 따라 하고 있는데로그인은 되지만 로그아웃이 되지 않는 현상이 발생합니다.개발자도구 - 네트워크에 응답으로 withcredential 예외 응답이 오는 걸로 봐서는 쿠키 설정에 문제가 있는 것으로 추측됩니다.(Nginx 설정은 블로그에 있는 설정에 도메인만 바꿔서 적용하였고 다른 부분은 바꾼 것이 없습니다.)Nginx 설정에 쿠키를 보낼 수 있도록 적용하면 될거 같은데 혹시 다른 문제이진 않은가 걱정이 되어 글을 남깁니다.또한 혹시 https를 적용하고 또 설정해줘야 하는 부분이 짐작되는 것이 있으시다면 조언해주시면 감사하겠습니다.
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
nginx 필요
안녕하세요 ! 배포를 하는 도중 travis에서 test 통과는 다 했는데 elastic beanstalk에서 자꾸 에러가 나서 질문드립니다 ㅠ 현재 노드 서버 + RDS만 사용해서 nginx 설정은 따로 생략했는데 nginx 부분을 생략해서 에러가 나는 걸까요?? 백엔드만 배포하는 경우에도 nginx 설정이 필요한가요?!
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
Ingress와 reverse proxy의 차이
nginx를 사용한 인그레스를 학습하던 도중 비슷하게 url에 따라 보낼 서비스를 변경하는 리버스 프록시에 대해 알게 되었습니다. 해당 부분의 차이를 알기 위해 다른 자료를 찾아보았으나 명확히 와닿는 설명이 없었습니다. 목적이나 용도가 굉장히 유사해보이는 두 개의 기술이 어떤 점에서 차이가 있는지나 또는 각각 어떠한 장단점을 지녔는지 알려주시면 감사하겠습니다!
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
EADDRINUSE: address already in use 0.0.0.0:3060
안녕하세요, 강의 잘 듣고 있습니다. 프론트 서버를 ec2에 배포하고, pm2 설치한 후에 $sudo npx pm2 start npm -- start 를 하였더니 3060포트가 이미 사용중이라는 에러가 나옵니다. $sudo lsof -i tcp:3060 으로 나오는 pid -> $sudo kill -9 (pid) 를 해도 계속 다른 pid로 생성이 되어서 $sudo npx pm2 kill $pm2 kill $root> sudo kill -9 pid 우분투계정, 루트 계정 모두 pm2 kill, pid kill을 해봤는데 어디서 자꾸 다시 생성이 되는지 감을 잡기 어려워서 질문드립니다. 어떻게 해야 할까요??
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
https를 위해 nginx를 도입하는 이유
안녕하세요, 제로초님! 항상 강의 정말 잘 듣고 있습니다. 더 많은 걸 가르쳐주려고 해주셔서 항상 감사합니다. 다름이 아니라, 강의에서 https의 도입을 위해 nginx를 사용하셨는데, EC2에 직접 https를 적용하지 않는 이유가 있으실까요? 프론트 / 백 모두 nginx 서버가 하나씩 추가되는 격 같은데, 이로 인한 이점이 뭔지 궁금합니다. 감사합니다!
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]
nginx 버전 문제에 관해 질문드립니다.
안녕하세요 도커강의 듣고 있는 학생입니다. 현재 웹서버 이해와 도커로 웹서버 구축하기의 nginx 웹서버 설정 이해 1 을 듣고있는데요, 3분 38초쯤 나오는 nginx 설치하는 부분에 있어서 질문이 있습니다. apt-get install nginx=1.18.0-0ubuntu1 명령어로 nginx를 install 하는데, 다음과 같은 에러가 나옵니다. E: Version '1.18.0-0ubuntu1' for 'nginx' was not found 다음과 같은 에러가 나옵니다. 위 버전 말고 다른 버전을 설치해야할까요? 추가: 방금 명령어를 버전 빼고 입력했는데, 해당 버전의 nginx가 설치되었습니다. apt-get install nginx로 1.18.0 버전 설치된걸 확인했는데, 뒤에 버전명 입력하면 위 에러가 뜨는 이유가 궁금합니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
덕분에 강의 잘 들었습니다. nginx https 리다이렉트가 잘 안 되어 질문드립니다~
덕분에 강의 잘 들었습니다. 정말 감사드립니다~ 다름이 아니라, nginx에서 https://walkwithus.shop(제 도메인)으로 접근했을 때는 인증서를 가진 체로 잘 접근이 되나 http://walkwithus.shop으로 접근했을 때는 nginx에 https로 리다이렉트 되도록 설정을 했음에도 불구하고, 리다이렉트가 잘 안 되고 있습니다. 처음 certbot이 설정해준 대로 하여도 잘 안 되어서, 여러 방법들을 오랜 시간 시도해보았지만, 잘 안 되었습니다. 도움주신다면 정말 감사하겠습니다. 감사합니다~
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
안녕하세요 질문드립니다.
안녕하세요 제로초님 질문드립니다. 제가 지금 nginx, https를 모두 적용한 상태입니다. 그런데 다른페이지들은 정상적으로 나오는데 dynamic routes로 만든 페이지들만 502 Bad Gateway nginx/1.18.0 (Ubuntu) 이렇게 나오고 연결이 되지 않습니다. 확인을 해보니 로컬에서는 http://localhost:3000/[postid] 로 요청이 보냈을때 http://localhost:3000/4라면 4.json?postid=4 라는 요청이 가고 4라는 요청이 가면서 페이지가 나오는데, aws에 올린 페이지에서는 http://localhost:3000/4 까지만 요청이 가고 4라는 요청을 가지 않으면서 502에러가 나오는데 혹시 짐작가는 이유가 있으실까요? ㅠㅠ
-
해결됨남박사의 파이썬으로 실전 웹사이트 만들기
기존 flask 에 텔레그램봇을 추가하는 방법.
안녕하세요 강사님. 강사님 강좌를 합쳐서 하나의 서비스로 구현하려고 하는데, 어느 강좌에 글을 남겨야하는지 몰라서 두군데 모두 글을 남겨봅니다. 한쪽에만 답변하셔도 됩니다. 현재 강사님의 강좌인 실전 웹사이트 만들기 강좌와 실전 100% 활용강좌를 모두 완강하였습니다. 게시판 서버를 감시하기위해서 텔레그램봇을 추가하려고 합니다. 봇파일(bot.py)을 별도로도 만들어 보고 run.py 에다 옮겨서 구현해봤는데도 메시지 보내기는 되는데, 메시지 가져오는 폴링 기능이 동작을 하지 않고 있습니다. 기본 기능인 에코 기능을 테스트 중입니다. 추가로 웹훅 방식으로도 구현해 봤는데, 게시판 서버가 nginx+uwsgi+flask 구조라서 그런지 POST 방식으로 텔레그램에서 게시판서버로 접속을하면 308 redirect 오류가 발생합니다. 확인해보니 텔레그램봇을 redirect 를 지원하지 않는다고 합니다. 혹시 동일구조(nginx+uwsgi+flask) 웹서비스와 텔레그램봇을 구현하신 경험이 있으시면 조언 부탁드립니다. 물론 웹훅을 위해서 도매인 설정 및 https 설정도 적용하여 정상동작하고 있습니다. 웹서비스와 텔레그램봇(폴링 또는 웹훅)을 어떤 구조로 만들어야 하는지 문의 드립니다. 웹훅방식이면 더 좋겠지만, 폴링방식이어도 감사드립니다.
-
해결됨남박사의 파이썬 기초부터 실전 100% 활용
기존 flask 에 텔레그램봇을 추가하는 방법.
안녕하세요 강사님. 강사님 강좌를 합쳐서 하나의 서비스로 구현하려고 하는데, 어느 강좌에 글을 남겨야하는지 몰라서 두군데 모두 글을 남겨봅니다. 한쪽에만 답변하셔도 됩니다. 현재 강사님의 강좌인 실전 웹사이트 만들기 강좌와 실전 100% 활용강좌를 모두 완강하였습니다. 게시판 서버를 감시하기위해서 텔레그램봇을 추가하려고 합니다. 봇파일(bot.py)을 별도로도 만들어 보고 run.py 에다 옮겨서 구현해봤는데도 메시지 보내기는 되는데, 메시지 가져오는 폴링 기능이 동작을 하지 않고 있습니다. 기본 기능인 에코 기능을 테스트 중입니다. 추가로 웹훅 방식으로도 구현해 봤는데, 게시판 서버가 nginx+uwsgi+flask 구조라서 그런지 POST 방식으로 텔레그램에서 게시판서버로 접속을하면 308 redirect 오류가 발생합니다. 확인해보니 텔레그램봇을 redirect 를 지원하지 않는다고 합니다. 혹시 동일구조(nginx+uwsgi+flask) 웹서비스와 텔레그램봇을 구현하신 경험이 있으시면 조언 부탁드립니다. 물론 웹훅을 위해서 도매인 설정 및 https 설정도 적용하여 정상동작하고 있습니다. 웹서비스와 텔레그램봇(폴링 또는 웹훅)을 어떤 구조로 만들어야 하는지 문의 드립니다. 웹훅방식이면 더 좋겠지만, 폴링방식이어도 감사드립니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
nginx 관련 질문이 있습니다.
안녕하세요. nginx관련 질문이 있습니다. 수업에서는 nginx.config를 작성할 때 아래처럼host명과 서버명으로 nodebird.com을 입력하해야 합니다. @host = nodebird.com server_name nodebird.com 만약 도메인을 구매하지 않고 백엔드 테스트 서버로 사용하려고 할 때는 nodebird.com과 같은 도메인 명이 아니라 무엇을 입력해야 하나요? 그냥 EC2 ip나 public domain을 사용하면 되나요?