Серверы

Веб-сервер для сайта: что настроить перед запуском

Веб-сервер принимает HTTP-запросы и отдаёт страницы либо передаёт их приложению. При аренде машины нужно отдельно подготовить эту конфигурацию и проверить поведение сайта.

Ноутбук с макетом сайта на рабочем столе
Содержание руководства

Разделите машину и веб-сервис

Физический сервер или VPS предоставляет вычислительные ресурсы. Nginx, Apache или другое ПО обслуживает веб-запросы. Приложение и база данных могут работать на той же машине или отдельно.

Выбирайте стек, который поддерживает ваш проект и который команда умеет обслуживать. Для статических страниц не нужен интерпретатор CMS и база только ради выдачи HTML. Для динамического сайта проверьте совместимость runtime и модулей.

Минимальный чек-лист конфигурации

  • Укажите нужное имя сайта и отдельную директорию публикации.
  • Настройте HTTPS , основной вариант домена и постоянные перенаправления.
  • Ограничьте права файлов и исключите выдачу резервных копий, ключей и служебных каталогов.
  • Настройте сжатие и кеширование статических ресурсов с учётом их обновления.
  • Включите журналы ошибок и доступа, предусмотрите их ротацию.
  • Подготовьте корректную страницу 404 с соответствующим кодом ответа.

Настройки проверяйте штатной командой выбранного веб-сервера перед перезагрузкой конфигурации. На машине с несколькими сайтами изменения должны затрагивать только нужный виртуальный хост.

Проверка перед переключением DNS

Пройдите прежние URL, изображения и внутренние ссылки. Проверьте перенаправления HTTP/HTTPS и www, отсутствие цепочек и циклов. Если есть формы, проверьте отправку и доставку сообщений.

Сохраните предыдущий выпуск и понятный способ возврата. После изменения DNS контролируйте ошибки и доступность из внешней сети. Резервная копия должна включать данные приложения, а не только HTML-файлы. Порядок подключения имени описан в руководстве по DNS .