어떤 포트가 사용되는지 어떻게 알 수 있나요?

어떤 포트가 사용되는지 어떻게 알 수 있나요?

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:" 헤더에 어떤 도메인 이름을 제공할지 알 수 없으므로 서버는 어떤 도메인 이름의 웹사이트가 사용자에게 서비스를 제공할지 알 수 없습니다.

관련 정보