AzureVM에서 외부에서 웹 서버에 연결할 수 없는 경우 해결 방법
2973 단어 Azuredocker-compose도커AzureVM
환경
Azure
VirtualMachines 사용(WindowsServer 2019)
보안 그룹 사용
Docker 내에서 연결할 수 있습니까?
docker ps
컨테이너 이름을 확인합니다.
docker exec -it <コンテナ名> bash
컨테이너에 연결합니다.
curl http://localhost:8080/
오류가 돌아오거나 아무 것도 걱정하지 않으면 웹 서버가 시작되지 않았습니다.
가능성이 있습니다.
VM에서 연결할까요?
VM에서 적절한 웹 브라우저를 열고 URL에 http://localhost-8080.com/을 입력하여 연결합니다.
curl http://localhost:8080/
D
하지만 괜찮습니다.
연결되지 않으면 docker의 포트 설정이 완료되지 않았을 수 있습니다.
docker 명령의 경우 -p 80:80 등의 -p 옵션이 들어 있는지 확인합니다.
예
docker run -d -p 8080:80 <コンテナ名>
docker-compose의 경우는 ports의 기입 누락이 없는지 확인합니다.
예
version: '3'
services:
nginx:
image: nginx:1.15
ports:
- "127.0.0.1:8080:80"
외부 PC에서 연결할까
· 보안 그룹 설정
AzurePortal에서 보안 그룹을 엽니다.
보안 그룹 설정에서 대상 포트가 해제되었는지 확인합니다.
· WindowsDefender 설정
WindowsDefender에서 새 수신 규칙을 설정합니다.
수신 규칙에서 새 규칙을 선택합니다.
이상입니다.
Reference
이 문제에 관하여(AzureVM에서 외부에서 웹 서버에 연결할 수 없는 경우 해결 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/na2kaze/items/721e5f9020280f420e0c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)