다른 ip에서도 접속 가능하도록 만들기
1. setting.py 수정하기
[수정 전]
ALLOWED_HOSTS = []
[수정 후]
ALLOWED_HOSTS = ["*"] // “*” = 모든 것
2. csrf 주석처리하기
[수정 전]
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
[수정 후]
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
# 'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
3. Configuration 수정하기
✍ runserver 0.0.0.0:8000
으로 수정
-> 다시 인터넷 열어서 주소창에 PC ip(=Broker ip):8000 입력
이제 잘 연결되는 것을 확인 가능
-> 그리고 같은 와이파이를 연결한 안드로이드 폰에서도 http://PC ip(=Broker ip):8000로 접속해 확인이 가능하다.
4. 서버 동작
⭕ 서버 켜기
(터미널에 runserver...이렇게 입력할 필요 없음)
❌ 서버 끄기
(터미널에 Ctrl+C 할 필요 없음)