![어떤 포트가 사용되는지 어떻게 알 수 있나요?](https://rvso.com/image/1540081/%EC%96%B4%EB%96%A4%20%ED%8F%AC%ED%8A%B8%EA%B0%80%20%EC%82%AC%EC%9A%A9%EB%90%98%EB%8A%94%EC%A7%80%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%95%8C%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F.png)
nginx 등 많은 docker 컨테이너를 사용하고 있습니다.
내 API는 구성된 호스트 이름에서 사용할 수 있습니다. 예:
api.local.awesome.com/api/
어떤 포트를 사용하고 있는지 어떻게든 확인할 수 있나요?
이는 구성을 통해 이 API에 대한 전역 액세스를 구성하는 데 필요합니다 <IP>:<port>
.
8001 포트가 있는 것 같지만 api.local.awesome.com
다음을 통해 작동하지 않습니다.
192.168.1.3:8001/api/
- 전혀 작동하지 않습니다.
192.168.1.3:8001
- 이는 루트 엔드포인트에서 작동합니다.
그런데, api.local.awesome.com/api/
잘 작동해요.
ngrok
포트 8001에서도 사용하려고 했지만 192.168.1.3:8001
.
제안 사항이 있습니까? 이에 대한 올바른 포트를 어떻게 알 수 있습니까?
답변1
URL에 포트 번호 없이 HTTP를 통해 연결하는 경우 포트 80입니다.
URL에 포트 번호 없이 HTTPS를 통해 연결하는 경우 포트 443입니다.
추가하도록 편집됨: 동일한 IP 주소에서 여러 호스트 이름을 통해 여러 웹사이트를 제공하는 경우(가상 호스팅이라고도 함) 브라우저(또는 기타 사용자 에이전트/HTTP 클라이언트) 때문에 IP 주소로 서버에 연결할 수 없습니다. HTTP 요청의 "Host:" 헤더에 어떤 도메인 이름을 제공할지 알 수 없으므로 서버는 어떤 도메인 이름의 웹사이트가 사용자에게 서비스를 제공할지 알 수 없습니다.