본문 바로가기
프로그래밍

AWS에 돈 안내고 싶다! 내 집 컴퓨터로 서비스 운영하기

by 자유코딩 2021. 10. 6.

0. 우분투 리눅스로 컴퓨터 os 를 설치한다.

서버 = 리눅스 국룰

필요하다면 ssh 통신은 아래 링크에 적힌 방법으로 열 수 있다.

openssh-server 및 openssh-client 설치

# sudo apt-get install openssh-server 

# sudo apt-get install openssh-client

 

ssh 설치

# sudo apt-get install ssh

sudo gedit /etc/ssh/sshd_config

# Port 22

위와 같이 되어있는 부분을 찾아 아래처럼 바꾼다(# 빼기)

Port 22

 

3) restart

sudo service ssh restart

 

https://www.crocus.co.kr/1646

 

주의사항 - ssh 통신을 열었다면. 가급적 비밀번호 로그인은 불허한다.

오로지 ssh 키로만 접속할 수 있도록 하거나. 허가된 ip만 접속할 수 있도록 한다.

 

sudo gedit /etc/ssh/sshd_config 여기서 비밀번호 로그인 차단 / ssh키만 허용 옵션을 설정할 수 있다.

 

ssh it is possible that someone is doing something nasty 접속이 안되는 경우

https://cpuu.postype.com/post/30065

 

1. 모뎀을 브릿지로 전환한다. - 그리고 dmz 라는걸 설정해야 한다. 

GT 2400 이렇게 뜨면서 좀 있어보이는 페이지가 있다.

거기서 브릿지로 변경한다.

네트워크 메뉴를 눌러보면 있다.

초기 접속시 192.168.xx.1 로 접속하면 관리자 사이트에 접속 할 수 있다.

 

로그인 아이디는 admin 이고 비밀번호는 모델 뒷편 mac 주소 맨뒤 여섯자리를 찾아서 입력한다.

ㅁㅁㅁㅁㅁㅁ_admin

 

혹시 뭔가 잘못되었다면 공유기의 초기화 버튼을 5초 정도 누르고 있으면 초기화된다.

다시 브릿지 설정하기 전으로 돌아갈 수 있다.

 

2. dmz 설정 - 모뎀이 브릿지로 전환되면 192로 시작하는 IP말고 외부에서 접속할 수 있는 IP 로 바뀐다. 

그걸로 접속을 했을때 어떤 컴퓨터가 대응할지 정의하는 것이다.

내 집 모뎀에 연결된 컴퓨터중 1대의 ip 를 적으면 된다.(192.168.xx.xx)

 

 

3. 공유기는 그대로 둔다.

sk broadband나 iptime 관리자 사이트 같은 곳에 들어가서 공유기를 브릿지로 바꿨다간 wifi가 먹통이 된다.

 

4. 이제 우분투 pc에 nginx 를 설치한다.

sudo apt-get install nginx

 

5. 그리고 1번에서 얻은 ip로 접속하면 

nginx 디폴트 사이트가 뜬다.

 

6. 구글, aws, 카페24, 고대디 등등 도메인 발급 사이트에서 도메인을 받는다.

 

7. 도메인 발급 사이트에 1번에서 받은 ip 를 넣는다. 이러면 이제 ㅁㅁㅁ.com으로 Nginx 사이트가 접속 된다.

 

8. 이제 https 를 적용한다.

이때! aws의 acm 인증서는 못쓴다. aws의 인증서는 Aws 내의 서비스에서만 쓸 수 있다고 한다.

https 적용하는 법 링크

https://fors.tistory.com/662

 

9. 스프링 / 노드 / 장고 등등 서버 실행하고 포트 번호 Nginx 에 적어주기

location / {
	# First attempt to serve request as file, then
	# as directory, then fall back to displaying a 404.
	try_files $uri $uri/ =404;   
        proxy_set_header    X-Forwarded-For $remote_addr;
        proxy_set_header    Host $http_host;
        proxy_pass          "http://127.0.0.1:8080";
}

 

 

 

 

댓글