백엔드 Back-end/장고 Django

Q. 장고django 같은 네트워크 상의 다른 기기 접속 허용하는 방법은?

Tap to restart 2021. 3. 15. 12:00
반응형

A. 현재 실행 컴퓨터 IP address 나 0.0.0.0를 적어줘야 한다.

 

그래야 같은 네트워크 상의 다른 기기에서 접속 가능하다.

 

python manage.py runserver

그냥 이렇게만 실행할 경우에는 같은 네트워크 상의 다른 기기에서 접속이 안 된다.

예를 들어 로컬에서 장고 실행시, 같은 네트워크 상의 모바일 기기에서는 장고를 실행한 로컬 컴퓨터의 ip 주소를 192.168.0.3:8000 이런 식으로 넣어도 접속이 안 된다.

 

python manage.py runserver 0.0.0.0:8000

또는

python manage.py runserver 192.168.0.3:8000

로 실행하면 외부에서 접속 가능하다.

이 때 반드시 포트 번호를 적어줘야 한다.

포트 번호는 다른 번호로도 가능하다.

 

Note that the default IP address, 127.0.0.1, is not accessible from other machines on your network. To make your development server viewable to other machines on the network, use its own IP address (e.g. 192.168.2.1) or 0.0.0.0 or :: (with IPv6 enabled).
(출처: django-admin and manage.py)

 

 

반응형