본문 바로가기
개발Study/web

django port 접근 허용하기

by happy90 2022. 1. 28.
SMALL

ip camera를 만들다가 보니 내 pc에서 실행시킨 django server에 접근이 안되더라.
내 pc에서 localhost로 접근을 시도하면 접근이 되지만 같은 네트워크 안에서 내 PC ip를 입력하여 접속하면 접근이 안된다.
내 pc에서 ip를 입력해서 접근해도 접근이 안되었다.

이것을 해결하는 방법은 내 PC 방화벽의 인바운드 규칙에 django에서 사용하는 포트를 열어주는 것이다.

방화벽 창을 열어서 고급 설정 클릭

새 규칙 클릭

django는 default 8000번 포트.
다음다음누르고 이름 설정해주면 된다.

 

이렇게 해도 안된다면...
django 서버 실행시 명령어에 모든 ip에서 접근할 수 있도록 실행명령어를 달리해줘야 한다.

python manage.py runserver 0.0.0.0:8000

이렇게하면 일단 django 서버에 접근은 된다.

django가 실행되고 있는 PC의 ip를 ALLOWD_HOSTS에 추가해주어야 한다.
django project 아래 settings.py에서 ALLOWED_HOSTS를 아래와 같이 변경하면 모든 ip의 접근이 가능해진다.

ALLOWED_HOSTS = ['*']

 

해결됐다.

LIST

'개발Study > web' 카테고리의 다른 글

ASP .NET 개발환경 구축  (0) 2022.02.15
powerMockup  (0) 2020.12.03
Django와 bootstrap  (0) 2020.11.29
Django template  (0) 2020.11.22
Django 지름길  (0) 2020.11.22

댓글