포트포워딩 오류포드 포워딩 방법 [AWS] Spring boot AWS 배포 - 포트포워딩 & nohup적용포트포워딩포트 번호 없애기지금은 8080 포트에서 웹 서비스가 실행되고 있습니다. 그래서 매번 :8080이라고 뒤에 붙여 줘야 합니다. 뒤에 붙이는 포트 번호를 없애볼 겁니다.HTTP요청에서는 80 포jjuya.tistory.com 해당방법으로 포드 포워딩을 실행했는데 80 포트로 포워딩이 되지 않았다 처음 실행한 명령어sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080이 명령어는 포트 80으로 들어오는 TCP 트래픽 포트 8080으로 리다이렉트 하도록 iptables에 규칙을 추가하는 명령어이..
jjuya
⭐용어 정리배포다른 사용자들이 인터넷을 통해서 사용할 수 있게 만드는 방법 EC2컴퓨터 대여의 개념원격으로 접속해서 사용하는 서비스주로 백엔드 서버를 배포할때 사용(로깅, 오토스케일링, 로드밸런싱기능) 리전물리적인 컴퓨터를 가지고 있는 위치리전마다 EC2를 따로 관리 하고 있음리전 선택 기준애플리케이션을 사용하는 사용자들이 있는 지리적 위치와 가까운 리전 선택!WHY? 거리가 멀면 멀수록 늦어지기 때문에 인스턴스 시작OS란?window나 mac과 같은 우리에게 친근한 os 말고 왜 ubunto를 설정해야 할까?window나 mac은 사용자가 사용하기 편하도록 여러 가지 배포와는 상관없는 기능들이 많이 들어가 있음반면에 ubunto - 배표시 필요한 기능만 들어가 있고, 가볍고 성능이 좋음 인스턴스란?E..
AWS 도메인 연결AWS 설정 - Route 53해당 서비스 요금 부과 될 수 있음! 꼭 확인하기!(참고 링크)나도 요금이 부과 됬다^^프리티어여도 Route 53 사용시 요금 부과 될수 있다청구서에 보면 Virtual Private Cloud 라는 항목도 있는데 퍼블릭 ip에 대한 사용 요금이라고 한다 😞(참고 링크) 1.Route 53 검색 후 호스팅 영역 생성대시보드 > 호스팅 영역 > 호스팅영역 생성https://us-east-1.console.aws.amazon.com/route53/v2/home?region=ap-northeast-2#Dashboard 2. 호스팅 영역 생성 설정도메인 이름에 구매할/한 도메인 이름 적기 3. 생성한 호스팅 레코드 생성 4. 레코드 생성 설정 5. 레코드 생성..
포트포워딩포트 번호 없애기지금은 8080 포트에서 웹 서비스가 실행되고 있습니다. 그래서 매번 :8080이라고 뒤에 붙여 줘야 합니다. 뒤에 붙이는 포트 번호를 없애볼 겁니다.HTTP요청에서는 80 포트가 기본이기 때문에, 굳이 : 80을 붙이지 않아도 자동으로 연결이 됩니다포트 번호를 입력하지 않아도 자동으로 접속되기 위해, 우리는 80 포트로 오는 요청을 8080 포트로 전달하게 하는 포트 포워딩( port forwarding )을 사용해 볼 겁니다. 리눅스 자체 포워딩을 작동시키기띄워준 터미널에서 새롭게 설정을 적용하기 전에 돌아가고 있던 서비스는 일단 끄기( 터미널에서 ctrl +c )포트 포워딩 룰을 입력sudo iptables -t nat -A PREROUTING -i eth0 -p tcp -..
EC2 준비하고 배포하기배포파일 빌드 하기우측 탭 Gradle 클릭Tasks > build > build 더블클릭내 프로젝트 build폴더 > libs아래. jar 파일 생겨남(빌드 성공) (ssh로 접속한) ubuntu에서 OpenJDK설치17v의 JDK설치sudo apt-get updatesudo apt-get install openjdk-17-jdkjava -version Filezila를 이용 배포 파일 업로드SFTPHost : 내 EC2서버의 ip포트 : 22로그인 유형 : 키 파일사용자 : ubuntuKey file :. pem 파일 파일 업로드왼쪽(본인 컴퓨터)에서 개발 완료된 myselectshop 프로젝트 폴더의 build > libs로 이동합니다.업로드하기 스프링부트 작동ssh로 접..
EC2서버 구매AWS EC2 서버 구매 클릭만으로 내가 원하는 서버(컴퓨터)의 설정을 정하고, 거기에 컴퓨터를 실행시키기 위한 운영체제(OS)를 설치OS로 리눅스 ubuntu를 설치함, 원도우와 같이 OS가 여러 개 존재함 (리눅스도 그중의 하나이며, 오픈소스로 발전되는 OS입니다.https://ap-northeast-2.console.aws.amazon.com/ec2/home?region=ap-northeast-2#Instances:sort=instanceIdUbuntu Server 20.04 또는 22.04 버전을 구매 1. 인스턴스 시작 클릭2. 인스턴스 설정하기name 작성ubuntu 선택(중요)Ubuntu로 20.04 or 22.04를 선택t2.micro가 무료 서비스! (1년 기한)키페어 >..
RDS구매하고 MySQL 세팅RDS구매https://ap-northeast-2.console.aws.amazon.com/console/home?region=ap-northeast-2# 1. RDS 검색 2. 데이터베이스 생성 클릭 3. 표준생성, MySQL나는 MySQL로 작업을 해서 MySQL 선택 하였다. 4. "프리 티어" 선택요금 부과 방지 꼭 확인 -> https://aws.amazon.com/ko/free/faqs/ 5. 설정 입력하기 DB접속을 위해 꼭 필요하니 기억해둬야 함! 6. [중요] 연결 - 퍼블릭 엑세스 - 예이 설정이 되어있어야 우리 컴퓨터에서 AWS RDS의 MySQL과 연결이 가능합니다.정책 업데이트로 IPv4의 경우 실행 중인 EC2 인스턴스에 연경 되지 않은 유휴..
준비하기1. AWS 가입하기https://signin.aws.amazon.com/signup?request_type=register- 해외 결제가 가능한 결제 수단을 입력해야 함- AWS는 클라우드 환경의 가사우서버 제공, 기본서버(EC2) 1년 동안 무료로 제공- 가상의 컴퓨터 대여 2. Filezilla설치https://filezilla-project.org/download.php- 빌드 파일 업로드 3.(윈도우) Git Brash 설치- 가상의 컴퓨터에 접속하기 위한 도구 참고https://gabii.tistory.com/entry/Git-Git-Bash-219-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0 우리의 로컬 환경 같은 경우 키보드나 마우스 같은 GUI(Graphial..