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 |
댓글