2

если я установил x.domain.com и y.domain.com на один и тот же IP-адрес, значит ли это, что Nginx не сможет различить x.domain.com и y.domain.com?

Разве невозможно сопоставить x.domain.com и y.domain в директиве server в контексте сервера с другой папкой?

Я также хочу узнать больше о том, как работает компьютерная сеть? Кто-нибудь может дать мне немного ресурсов?

2 ответа2

5

если я установил x.domain.com и y.domain.com на один и тот же IP-адрес, значит ли это, что Nginx не сможет различить x.domain.com и y.domain.com?

Разве невозможно сопоставить x.domain.com и y.domain в директиве server в контексте сервера с другой папкой?

Оно может; все HTTP-клиенты отправляют заголовок Host вместе с запросом. Например,

GET /page.html HTTP/1.1
Host: x.domain.com
User-Agent: Mozilla/5.0

Это очень широко используется; см виртуальный хостинг Для конфигурации nginx см. VirtualHostExample на вики nginx.

2

Несколько (под) доменов, таких как x.domain.com и y.domain.com на одном и том же IP-адресе, не являются чем-то особенным.

Он называется "виртуальный хостинг на основе имен", и вы можете найти больше информации в википедии или в документации по nginx:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .