Изменение имени Nginx при установке из исходников.

nginx server name

Здравствуйте дамы и господа, читатели и гости моего блога. Сегодня я хочу рассказать о изменении того, что все называют по разному. Кто-то называет строкой приветствия, кто-то баннером или заголовком, но обычно это называется именем сервера.

Имя сервера можно изменить в двух случаях, при сборке или пересборке, но порядок действий от этого не изменится. В любом случае нам понадобится каталог с исходниками. Показываю на примере nginx-1.11.9.

Для изменения имени сервера нужно внести правки в пару файлов, один отвечает за вывод имени в заголовках, другой за имя на страницах ошибок. Файлы лежат в каталоге /nginx-1.11.9/src/http/. Перейдем в него и продолжим.

Изменим имя сервера в заголовках.
Найдите две строки, отвечающие за имя сервера в заголовках.
Измените их следующим образом, вписав нужное имя.
Изменим имя сервера на страницах ошибок.
Найдите следующие строки, отвечающие за имя сервера на страницах ошибок.
Измените их следующим образом, вписав нужное имя.
Чтобы задать конфигурацию, нужно просмотреть старую - nginx -V.
Задаем такую же конфигурацию.

Компилируем и устанавливаем. Перед установкой стоит сделать резервные копии конфигов.

Перезапустим сервер.
В ответах и на страницах ошибок можно увидеть новое имя.

server nginx server name