묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결
Jmeter 분산 테스트 도와주세요...
저는 현재 nginx로 로컬 환경에서 로드밸런싱을 구성하였습니다. 80으로 접속하면 8080, 8081, 8082 port 중 한 곳으로 접속이 됩니다. 이에 로드밸런싱을 수행하기 전과 후의 성능 테스트를 진행하기 위해 Jmeter 툴을 이용하여 테스트를 진행하고자 했습니다. 우선 가볍게 위와 같이 설정해주었고, Timeout은 10초로 설정하였습니다. 이에 테스트를 수행하면, 정확히 1분 넘어가는 순간이렇게 에러가 와바박 발생합니다. 대체 왜 이러는 걸까요... nginx 설정으로는worker_processes 4;worker_connections 4096; 로 해주었습니다. 제가 놓친 부분이 무엇일까요... 제발 도와주십쇼...
-
미해결포트폴리오 초간단 배포하기
빌드 상의 문제
안녕하세요, 강의를 잘 듣고 있는 와중에 이클립스만 사용하다가 인텔리제이를 처음 사용해보려고 하는데 어디서 문제가 생긴건지 모르겠어서 질문드립니다.현재, 섹션4의 프론트엔드가 포함된 백엔드 프로젝트 배포하기 과정을 듣고 있는 와중 원래는 m 이라는 탭 또한 없어서 https://insertintoblog.tistory.com/32 을 참조하여 탭을 생성하기는 했습니다.이후에 빌드를 했으나 용량이 MB 단위가 아닌 KB 단위로 측정되며 Github에도 동일한 용량으로 커밋되고 있습니다 ㅠㅠ무시하고 putty 통해서 wget 이후 java -jar shorten ~ 명령어를 작성하자 no main manifest attribute, in shroten-url-service-1.0-SNAPSHOT.jar 라는 문구와 함께 이후 진행이 불가능하여 질문드립니다... ㅠ
-
미해결포트폴리오 초간단 배포하기
ssl 인증서 다운관련
ssl 인증서를 업로드 할때 깃허브에 zip 파일 올려도 보안에 문제가 없는건가요?? 생각했을 때는 개인정보를 ssl 서비스 홈페이지에 입력하는거라 문제는 없어 보이는데..
-
미해결애플리케이션 배포 자동화와 CI/CD
깃헙 웹훅
영상에 나오는대로 다 똑같이 설정을 해줬는데 push를 하면 젠킨스 빌드 기록에 아무런 반응이 오지를 않는데.. 설정중에 잘못된게 있을까요?
-
미해결포트폴리오 초간단 배포하기
8080 접속 안 되는 문제
안녕하세요. 강의 잘 듣고 있습니다 🙂클라우드 서비스는 GCP 사용하고 있습니다. 문제점크롬에서 8080 접속 시 접속이 안 되는 문제입니다. 그래서 먼저 방화벽 문제인가 싶어 방화벽 설정을 했습니다. 설정 후 접속하면 응답이 너무 오래 걸려서 연결할 수 없다고 합니다.제가 이쪽에 지식이 없어서 어떻게 해결해야 할지 감이 안 옵니다. 혹시 해결하기 위한 키워드를 알려주실 수 있으신가요?
-
미해결애플리케이션 배포 자동화와 CI/CD
ssh 비밀번호 일치하는데 오류가 뜹니다
제가 만든 프로젝트에서 배포하려고 강의를 보면서 따라하고 있습니다+scp 에러가 뜨길래 강의 보면서 따라했습니다우선 docker로 넘어가서 키 생성한 뒤에 application-instance에서 생성한 public key를 넣어주었는데 서로 일치하지 않는건지 계속 같은 오류가 뜹니다또한 젠킨스 dashboard에서도 credentials에 잘 설정해주었는데도 이러네요ㅜ저 private key에는 아까 docker로 넘어가서 생성한 키의 private key를 넣어주었습니다
-
미해결애플리케이션 배포 자동화와 CI/CD
stage view 가 안보여요
지금 빌드 했을때 강의화면에서 보여지는 Stage view 화면이 안나오는데 설정같은게 따로 있을까요?
-
미해결애플리케이션 배포 자동화와 CI/CD
webhook, jenkins 작동 안되는 문제
jenkins pipeline 스크립트 변경하셨으면 빌드 한번 실행 해야지 webhook으로 push가 들어왔을 때 자동 배포 되는 거 같습니다. 저도 어제까지 되다가 왜 안되지 하고 gpt에 계속 확인 했는데 Git, jenkins 둘 다 log로 통신이 잘되는 거 까진 확인해봤는데 정작 trigger에서 작동이 안됩니다.. 혹시나 해서 그냥 build 한번하고 github에 push 했더니 정상 작동하네요.. 저만 이런 건지 모르겠지만 혹시나해서 의견 남깁니다.
-
미해결포트폴리오 초간단 배포하기
백엔드서버 배포시 포트번호는 어떻게 해야할까요?
백엔드 서버에는 nginx를 설치하지 않았는데, 도메인 등록시 :8080 포트는 어떻게 처리해야 하는지 궁금합니다. 도메인 등록후에 'www.도메인:8080' 으로 접속해야 접속이 되어서 질문드립니다. nginx 설치하고, 거기서 jar 파일을 업로드 하면 해결 될까요?
-
미해결포트폴리오 초간단 배포하기
github jar 파일 용량문제 질문있습니다.
개인 프로젝트를 build 하고 생성된 jar파일을 깃허브의 private 리포지토리에 업로드 하려하니 25MB 를 초과하는 파일을 업로드 할 수 없다는 github 메시지가 뜹니다. 이건 어떻게 해결해야 할까요? 배포를 할때는 jar파일을 wget 하기위한 github 저장소가 항상 필요한 걸까요? jar 파일을 서버로 전송하는 다른 방법도 있는지 궁금합니다.
-
미해결쿠버네티스 어나더 클래스 (지상편) - Sprint3
Ingress 에 TLS 추가가 NGINX mTLS 아키텍처와 어떻게 다른지 궁금합니다.
안녕하세요 일프로님, 늘 강의 잘 듣고 있습니다.섹션 4 실습하기 4:13에 나온 tls 설정이 NGINX mTLS 아키텍처와 다른건지 궁금합니다.https://nginxstore.com/blog/kubernetes/nginx-service-mesh-mtls-%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98/다른 경우 mTLS 아키텍처로 많이 TLS 설정을 하나요? 어떤 경우에 mTLS 아키텍처를 사용하나요?
-
해결됨애플리케이션 배포 자동화와 CI/CD
무중단 배포시 질문
안녕하세요.질문이 있는데요, 무중단 배포 진행하는 과정에서 Nginx 설정 다음과 같이 하잖아요.upstream backend_servers {3개 서버 설정} 근데 배포할 때 1번 서버가 다운되고 재기동 되는데 10초가 걸린다하면 이 10초 사이에 클라이언트가 요청했는데 1번 서버로 가면 에러나는거 아닌가요?Nginx가 알아서 서버 헬스체크해서 에러나면 정상적인 서버로 보내는건가요?
-
미해결애플리케이션 배포 자동화와 CI/CD
젠킨스->애플리케이션 서버 접속 안됨
젠킨스서버에서 공개키를 생성하고application 서버 ~/.ssh/authorized_keys에 접속후 키를 입력을 했는데이미 키가 있어서 지우고 다시했는데도 안되고두개를 등록했는데도 안되서 문의남깁니다.ㅠㅠ
-
미해결애플리케이션 배포 자동화와 CI/CD
Host key verification failed. 에러만 자꾸 발생하네요..
해당 에러 확인하고 젠킨스 인스턴스에서 도커로 젠킨스 컨테이너 들어가서 키 생성했고 배포 인스턴스에 ~/.ssh/authorized_keys 파일에 키값 정확히 입력했는데 다른 강의흐름처럼 다른 에러로 넘어가질 않네요... 젠킨스 컨테이너에서 해당 경로 값 복사cat /var/jenkins_home/.ssh/id_rsa.pub배포 인스턴스에 해당 파일에 복사한 값 넣기(다른 엔터나 어떤값 들어갔는지는 체크했는데 없었습니다...)cat ~/.ssh/authorized_keys몇번씩 인스턴스새로생성하면서 시도해보는데 계속 이상태라 질문올려요~
-
해결됨애플리케이션 배포 자동화와 CI/CD
jenkins 플러그인 설치 오류
강사님 jenkins 플러그인 설치 오류가 뜨는데 해결이 잘 안되는데 혹시 방법 있을까요?부탁드립니다.
-
해결됨애플리케이션 배포 자동화와 CI/CD
강사님 gift code 만료됐습니다.
부록강의에서 gift code 만료됐다고 전달 드릴려고 글 씁니다. 그리고 부록 강의에서 Rocky Linux 8 로 만든 인스턴스로는 docker 설치가 안됩니다. 그리고 참고로 볼륨이 좀 많이 낮네요. 다음 강의에는 볼륨 좀 키워주십시오. 감사합니다.
-
해결됨포트폴리오 초간단 배포하기
(해결됨) 유료 인증서 발급시에는 ZeroSSL에서 결제하세요!!
(문제가 해결되어서 내용을 수정하였습니다.) 동영상에서는 SSLforFREE 사이트에서 인증서를 발급받는 식으로 설명을 하였습니다.그런데 SSLforFREE 사이트에서 인증서 발급을 하면 ZeroSSL 사이트로 리다이렉트가 되어서, 실제로는 ZeroSSL에서 인증서 발급이 됩니다. 무료 인증서를 발급받는데는 동영상에서처럼 하면 되지만, 유료 인증서를 발급받을 때는 "반드시" ZeroSSL 사이트에서 결제하셔야 합니다!! 제가 SSLforFREE 사이트에서 결제를 하고 인증서를 발급받으니, 발급은 되는데 DNS 인증이 안되는 버그가 발생하였습니다. 그래서 ZeroSSL 사이트에서 결제를 하니 DNS 인증이 되더라고요.. 다행히도 ZeroSSL 사이트의 고객센터가 잘 되어있어서 문제는 해결하였지만, 불상사를 막기위해서는 반드시 유료 인증서는 ZeroSSL에서 결제하셔야 합니다!
-
해결됨포트폴리오 초간단 배포하기
수정이 안돼요
5분까지 강의에서 나오는 데로 하고 있는데 왜 새로 고침을 해도 수정한 내용이 반영이 안될까요ㅠvi create-shortenurl.html 으로 다시 확인해봐도 제대로 저장된거 같은데..
-
미해결Slack 클론 코딩[실시간 채팅 with React]
[nginx + https] 서비스를 실행하면 niginx가 아닌 서비스 화면을 보여주게 하고 싶습니다.
[진행사항]1.기존의 AWS IP는 http://11.111.111, http://11.111.111:3000 입력시 서비스 화면이 나타났니다.2. 도메인을 www.zoommeetinggo.p-e.kr으로 변경하고 http://www.zoommeetinggo.p-e.kr:3000 주소로 접속하면 AWS IP에서 실행한 서비스 화면이 보여졌습니다.[1, 2번 실행시 보여주는 화면 (http)]3. http://www.zoommeetinggo.p-e.kr을 입력하면 https://www.zoommeetinggo.p-e.kr/으로 변경되어 Nginx의 화면이 보여졌습니다.[3번 실행시 보여주는 화면 (https 적용)] [궁금한 점]nginx 설정 코드를 수정하였지만 서비스를 실행하면 서비스 화면이 아닌 nginx화면이 보입니다. 어떤 부분을 고쳐야 서비스화면을 보여줄지 모르겠어서 질문드립니다.- vim /etc/nginx/nginx.conf: React로 Nodebird SNS - nginx + https 적용하기(16.14분 코드 참고) server { server_name 11.111.111 www.zoommeetinggo.p-e.kr; listen 80; location / { proxy_set_header HOST $host; proxy_pass http://127.0.0.1:3000; proxy_redirect off; } listen 443 ssl; # managed by Certbot ssl_certificate /etc/letsencrypt/live/www.zoommeetinggo.p-e.kr/fullchain.pem; # managed by Certbot ssl_certificate_key /etc/letsencrypt/live/www.zoommeetinggo.p-e.kr/privkey.pem; # managed by Certbot include /etc/letsencrypt/options-ssl-nginx.conf; ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; }server { if ($host = www.zoommeetinggo.p-e.kr) { return 301 https://$host$request_uri;} # managed by Certbot server_name www.zoommeetinggo.p-e.kr; listen 80; return 404; # managed by Certbot }
-
해결됨Next + React Query로 SNS 서비스 만들기
next14 app router 배포 nginx index.html 물리기
프로젝트를 하다가 next를 배포해서 nginx에 물리려고 했는데 index html 을 찾아서 물려줘야 된다고 해서 강의에서 나온 nextConfig 에서 output:'export 를 해주면 index html 이 뜨는건 확인을 하였습니다. 근데 문제는 제가 서버에서의 기능을 많이 썼기 때문에 정적으로 배포가 어려움이 있었습니다. 다른 방법이 있을까요..?