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