O Nginx é um serviço no Linux e está usando as portas que você diz para usar. A partir daí, o Linux não está preocupado com o que o nginx faz, portanto, se o nginx quiser ler algo em uma solicitação à porta reservada (por exemplo, get example.com
na porta 80) e fizer algo diferente com ele de outras solicitações (por exemplo, get example.net
na porta 80), pode fazê-lo.
Como um servidor comumente hospeda mais de um domínio, o nginx e todo o software de servidor da Web moderno oferecem um recurso para suportar isso, que no nginx é a diretiva server_name
.
No entanto, se o nginx quisesse fazer algo na mesma porta que algum outro serviço no servidor (por exemplo, a porta 22, comumente usada pelo OpenSSH), haveria um conflito a ser resolvido.