Como saber qual porta é usada?

0

Estou usando muitos contêineres docker, incluindo nginx, etc.

Minha API está disponível no nome do host configurado, por exemplo:

api.local.awesome.com/api /

É possível verificar de alguma forma qual porta está usando?

Isso é necessário para configurar o acesso global para essa API por meio da configuração <IP>:<port> .

Parece que eu tenho meu api.local.awesome.com na porta 8001, mas não funciona com isso:

192.168.1.3:8001/api/ - isso não funciona. 192.168.1.3:8001 - isso funciona para o endpoint da raiz.

Btw, api.local.awesome.com/api/ funciona bem.

Eu também estava tentando usar ngrok na porta 8001, mas funciona da mesma maneira que 192.168.1.3:8001 .

Alguma sugestão, como saber uma porta correta para isso?

    
por smart 01.09.2017 / 19:43

1 resposta

0

Se você se conectar via HTTP sem um número de porta na URL, é a porta 80.

Se você se conectar via HTTPS sem um número de porta na URL, é a porta 443.

Editado para adicionar: Se você estiver veiculando vários sites por meio de vários nomes de host no mesmo endereço IP (às vezes chamado de hospedagem virtual), não poderá se conectar ao servidor por endereço IP, porque seu navegador (ou outro agente de usuário / cliente HTTP) não saberá qual nome de domínio deve ser fornecido no cabeçalho "Host:" da solicitação de HTTP, para que o servidor não saiba qual site de nome de domínio o atende.

    
por 02.09.2017 / 01:51