if I set x.domain.com and y.domain.com to the same ip address, Does it mean Nginx couldn't tell the differences between x.domain.com and y.domain.com?
Is it impossible to map x.domain.com and y.domain in the server directive in the server context to the different folder?
Pode; todos os clientes HTTP enviam um cabeçalho Host
junto com a solicitação. Por exemplo,
GET /page.html HTTP/1.1 Host: x.domain.com User-Agent: Mozilla/5.0
Isso é muito usado; veja hospedagem virtual . Para configuração nginx, consulte VirtualHostExample no wiki nginx .