Server Name Nginx: A Comprehensive Guide to Setting up Your Web Server
Server name в Nginx - это директива, которая определяет имя сервера, который отвечает на запросы. Это имя может быть доменным именем, IP-адресом или символическим именем.
Пример настройки в конфигурационном файле nginx:
server {
listen 80;
server_name example.com www.example.com;
location / {
# действия для обработки запросов к серверу
}
}
В приведенном выше примере настройки сервера, мы задали, что наш сервер будет отвечать на запросы, поступающие на домен example.com и www.example.com, причем обработка запросов будет производиться в блоке `location` для данного сервера.
Также, server_name может быть указан в виде регулярного выражения, например:
server {
listen 80;
server_name ~^(?.+)\.example\.com$;
location / {
# действия для обработки запросов к серверу
}
}
В данном случае мы указали, что сервер будет отвечать на любое поддоменное имя, соответствующее шаблону "любое количество символов, за которым следует .example.com". В качестве примера, подходящим в этом случае будет subdomain.example.com.
В заключении, server_name является важной директивой, благодаря которой мы можем настроить серверные блоки в nginx для обработки запросов на определенные домены или поддомены.