2017-12-01 19 views
-2

저는 Azure VM이 우분투 16.04를 실행하고 있습니다. 아파치에서 호스팅하는 Django 앱을 개발 중이기 때문에 프로덕션 사이트는 80 번 포트에서 호스팅되지만 dev 서버는 8000 등으로되어 있습니다.Azure VM에서 포트를 열 수 없습니다.

처음에는 VM의 공개 DNS를 사용하여 액세스 할 수 없었습니다. 그런 다음 this blog을 따라 80과 8000 모두에 대한 인바운드 보안 규칙을 설정했습니다. 80 세에 제작 사이트에 액세스 할 수 있었지만 여전히 8000을 넘을 수는 없었습니다.

나는 방화벽 규칙이므로 ufw 명령을 사용하여 포트 8000을 허용합니다. 변경된 사항은 없습니다. 누군가 내가 놓친 것을 말해 줄 수 있습니까? 나는 인터넷 검색을 시도했지만 도움이되는 것을 찾지 못했습니다.

+0

서비스가 포트 8000에서 실행 중인지 확인하려면이 명령을 실행하십시오.'netstat -ant | grep 8000'? –

답변

0

우리는 그것을 확인하려면이 단계를 수행 할 수 있습니다
1.Make 확실히 서비스가 실행 중입니다

netstat -ant | grep 8000

을 2.Make 확인 0.0.0.0에 서비스 바인딩, 경우 localhost(127.0.0.1)에 서비스 바인드 포트 , 즉 외부의 연결을 수락하지 않습니다.

+0

연결할 수없는 VM에서 어떤 명령을 실행해야합니까? – Jiaye

+0

@ Jiaye 당신은 그것에 ssh 할 수 있습니까? –

+0

그것이 문제입니다. 나는 그것에 ssh 또는 rdp 수 없습니다. – Jiaye