Python

[django] 서버 port 바꾸기 및 외부 접속 허용

은둔한량 2024. 9. 12. 10:36
반응형

Django는 python manage.py runserver 로 실행시 기본 포트번호가 8000으로 지정되어 있다

이때 서버 포트를 바꾸려면 아래와 같은 방법으로 포트 번호를 변경할 수 있다.

python manage.py runserver 8080

 

외부접속도 아래와 같이 허용할 수 있다.

python manage.py runserver 0.0.0.0:8000

 

외부에서 접근을 해보니 아래와 같은 에러가 나오면서 접속이 되지 않았다 

DisallowedHost at /
Invalid HTTP_HOST header: '192.168.123.51:8000'. You may need to add '192.168.123.51' to ALLOWED_HOSTS.

 

이럴 경우  settings.py  파일에서 ALLOWED_HOSTS 를 수정해준다.

# settings.py

# 특정아이피 접속 허용
ALLOWED_HOSTS = ['접속아이피1','접속아이피2']

# 전체 아이피 접속 허용
ALLOWED_HOSTS = ['*']

 

장고 서버를 다시 재기동하면 접속이 잘 된다. ^^

반응형