[django 일일 학습 14.11.7] django runserver가 만든 사이트에 대한 다른 컴퓨터는 접근할 수 없습니다.

993 단어 질문
최근에django를 배우기 시작했어요.
오늘 의 내용을 보았습니다(제2장 입문):
만약 당신이 다른 개발자와 같은 개발 사이트를 공유하고 싶다면, 이 기능은 특히 유용하다.0.0.0.0`` 이 IP 주소는 서버에 임의의 네트워크 인터페이스를 탐지하라고 알려줍니다.
그래서 해봤어요.
실험 환경:
host:     windows7
guest:virtualbox에서centos7을 실행하고 루트 사용자 신분
network: 브리지로 설정합니다.가상 컴퓨터centos와 윈도우즈는 같은 네트워크 (학교 내 네트워크) 에 있습니다.
django 실행
python manage.py runserver 0.0.0.0:80

검색 액세스http://172.24.106.214가상 컴퓨터의centos는 접근할 수 있지만 host의 윈도 7은 접근할 수 없습니다.
그래서 인터넷에 접속해 보니 centos의 방화벽 문제였기 때문에 포트와 서비스만 켜면 된다.
firewall-cmd --zone=public --add-port=2888/tcp --permanent
firewall-cmd --zone=public --add-service=http --permanent
firewall-cmd --reload

해결 방법은 확실히 간단하지만 많은 노력을 기울였다. 왜냐하면 centos7의 IPtables에save 기능이 없기 때문에 일부centos6,5에서 포트를 여는 방법은 사용할 수 없다.
자세한 내용은 다음을 참조하십시오.
http://stackoverflow.com/questions/24729024/centos-7-open-firewall-port

좋은 웹페이지 즐겨찾기