Настройка корня документа в Linux для веб-серверов

Под «корнем документа» в контексте Linux понимается основной каталог, в котором веб-сервер хранит и обслуживает файлы веб-сайта. В большинстве дистрибутивов Linux корневым каталогом документов по умолчанию является «/var/www/html». Вот несколько способов настройки корня документа в системе Linux, а также примеры кода:

  1. HTTP-сервер Apache:

    • Откройте файл конфигурации Apache с помощью текстового редактора (например, «sudo nano /etc/apache2/apache2.conf»).
    • Найдите директиву DocumentRoot и измените ее на нужный каталог:
      DocumentRoot /var/www/html
    • Сохраните файл и перезапустите Apache, чтобы изменения вступили в силу:
      sudo systemctl restart apache2
  2. Нгинкс:

    • Откройте файл конфигурации Nginx (например, «sudo nano /etc/nginx/sites-available/default»).
    • Найдите директиву root в блоке сервера и измените ее на нужный каталог:
      root /var/www/html;
    • Сохраните файл и перезапустите Nginx:
      sudo systemctl restart nginx
  3. Lighthttpd:

    • Откройте файл конфигурации Lighttpd (например, «sudo nano /etc/lighttpd/lighttpd.conf»).
    • Найдите строку, содержащую «server.document-root», и измените ее соответствующим образом:
      server.document-root = "/var/www/html"
    • Сохраните файл и перезапустите Lighttpd:
      sudo systemctl restart lighttpd
  4. Кэдди:

    • Откройте Caddyfile с помощью текстового редактора (например, «sudo nano /etc/caddy/Caddyfile»).
    • Найдите строку, начинающуюся с «{your_domain}», и измените ее, включив в нее нужный корень документа:
      {your_domain} {
       root * /var/www/html
      }
    • Сохраните файл и перезапустите Caddy:
      sudo systemctl restart caddy

Это всего лишь несколько примеров веб-серверов, обычно используемых в Linux. Процесс может различаться в зависимости от конкретного программного обеспечения веб-сервера, которое вы используете. Не забудьте заменить «/var/www/html» на желаемый путь к каталогу.