[통신] Web으로 MQTT 통신하기(3)

amudomolla·2022년 4월 21일
0

통신

목록 보기
6/6

다른 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 할 필요 없음)

profile
👩‍💻 기록 및 복습을 위함

0개의 댓글