1. Главная
  2. Библиотека
  3. Информационные технологии
  4. server { listen 210.180.170.12:80; server mysite.local;...
Разбор задачи

server { listen 210.180.170.12:80; server mysite.local; server_alias www.mysite.local info.mysite.local root /data/up1; error_document 500 502 503 504 /50x.html; access_log /logs/access.log; log_format privet ' request"'; }

  • Предмет: Информационные технологии
  • Автор: Кэмп
  • #Компьютерные сети и телекоммуникации
  • #Веб-технологии и разработка сайтов
server { listen 210.180.170.12:80; server mysite.local; server_alias www.mysite.local info.mysite.local root /data/up1; error_document 500 502 503 504 /50x.html; access_log /logs/access.log; log_format privet ' request"'; }

Условие:

server {
listen 210.180.170.12:80;
server mysite.local;
server_alias www.mysite.local info.mysite.local
root /data/up1;
error_document 500 502 503 504 /50x.html;
access_log /logs/access.log;
log_format privet '$remote_addr - "$request"';
}

Решение:

В предоставленном фрагменте конфигурации сервера есть несколько ошибок. Давайте рассмотрим их по порядку:

  1. Неправильная директива server:

    • В строке server mysite.local; должна использоваться директива server_name. Правильный вариант:
      server_name mysite.local;
      
  2. Отсутствующая точка с запятой:

    • В строке server_alias www.mysite.local info.mysite.local отсутствует точка с запятой в конце. Правильный вариант:
      server_alias www.mysite.local info.mysite.local;
      

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какая директива Nginx используется для определения имени сервера, по которому Nginx будет обрабатывать запросы?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет