Web/AWS 2

EC2 방화벽(보안그룹) 설정

EC2 방화벽 설정 개요 EC2도 서버이므로 방화벽(인바운드 아웃바운드)설정을 해야 보안을 지킬수 있다. 그래서 해당 설정을 보안그룹을 이용하여 할 수 있다. EC2는 생성될 때, 기존에 생성된 보안그룹을 지정하지 않으면 인바운드는 모두 막고, 아웃바운드는 모두 풀어주는 기본 방화벽을 생성해준다. 그리고 특이한 점은 EC2와 EC2간의 통신을 할때는 보안그룹을 인바운드 설정이 가능하다는 것이다. 보안그룹 방화벽 설정을 미리 해놓은 파일이라고 생각하면 된다. 하나의 보안그룹을 만들면 그 안에 인바운드와 아웃바운드 설정을 할 수 있다. 그리고 EC2에 보안그룹을 추가하면 해당 보안그룹의 인바운드와 아웃바운드 설정이 적용된다. 하나의 보안 그룹을 만들면, 그것을 여러개의 EC2에 적용할수 있어서 유지보수에 편..

Web/AWS 2023.08.23

Lightsail의 Window 버전에서 Django 배포

고정 IP 설정 외부 고정 IP가 있어야 윈도우 원격도 동일한 IP로 접속할 수 있고, 웹서버 주소도 고정되어 서비스가 원활하다. 아마존의 Lightsail에서 Networkding 탭에서 public IP를 생성하여 attach 하자. Django settings.py의 allow_hosts 설정 모든 ip에서 접속할수 있도록 설정해 주자 ALLOWED_HOSTS = ['*'] Django 시작 접속하는 ip와 port를 모든 ip로 하고 80 포트로 서비스 하도록 설정함 주의 윈도우가 아닌 리눅스에서는 0:80 이렇게 하면 되는데, 앞에 붙는 숫자가 윈도우와 리눅스가 다름에 주의 python manage.py runserver 0.0.0.0:80

Web/AWS 2022.01.01