HTML Diff
1 added 1 removed
Original 2026-01-01
Modified 2026-03-10
1 <ul><li><a>Определение</a></li>
1 <ul><li><a>Определение</a></li>
2 <li><a>Для чего используется</a></li>
2 <li><a>Для чего используется</a></li>
3 <li><a>Принцип работы</a></li>
3 <li><a>Принцип работы</a></li>
4 <li><a>Преимущества и недостатки</a></li>
4 <li><a>Преимущества и недостатки</a></li>
5 <li><a>На каких операционных системах использовать</a></li>
5 <li><a>На каких операционных системах использовать</a></li>
6 <li><a>Архитектура и конфигурация</a><ul><li><a>Установка из бинарного файла</a></li>
6 <li><a>Архитектура и конфигурация</a><ul><li><a>Установка из бинарного файла</a></li>
7 <li><a>Значимые конфигурационные компоненты</a></li>
7 <li><a>Значимые конфигурационные компоненты</a></li>
8 <li><a>Настройка конфигурации</a></li>
8 <li><a>Настройка конфигурации</a></li>
9 <li><a>Запуск</a></li>
9 <li><a>Запуск</a></li>
10 </ul></li>
10 </ul></li>
11 </ul><p>Работа в Интернете основывается на клиент-серверной модели. Для того чтобы сайт функционировал, ему нужен так называемый веб-сервер - специальная программа, принимающая и обрабатывающая пользовательские запросы с последующей отправкой ответа на присланную изначально команду. Такого программного обеспечения очень много. Одним из наиболее популярных вариантов является Nginx.</p>
11 </ul><p>Работа в Интернете основывается на клиент-серверной модели. Для того чтобы сайт функционировал, ему нужен так называемый веб-сервер - специальная программа, принимающая и обрабатывающая пользовательские запросы с последующей отправкой ответа на присланную изначально команду. Такого программного обеспечения очень много. Одним из наиболее популярных вариантов является Nginx.</p>
12 <p>Далее предстоит познакомиться с этим программным обеспечением получше. Нужно не только выяснить, что собой представляет веб-сервер Nginx, но и рассмотреть его преимущества и недостатки. Также необходимо выяснить, для каких операционных систем подходит соответствующее программное обеспечение и изучить его конфигурацию.</p>
12 <p>Далее предстоит познакомиться с этим программным обеспечением получше. Нужно не только выяснить, что собой представляет веб-сервер Nginx, но и рассмотреть его преимущества и недостатки. Также необходимо выяснить, для каких операционных систем подходит соответствующее программное обеспечение и изучить его конфигурацию.</p>
13 <p>Представленная ниже информация рассчитана на широкий круг лиц. Она подойдет как тем, кто планирует заниматься работой с клиент-серверными моделями, так и обычным пользователям для общего развития и понимания принципов функционирования серверов.</p>
13 <p>Представленная ниже информация рассчитана на широкий круг лиц. Она подойдет как тем, кто планирует заниматься работой с клиент-серверными моделями, так и обычным пользователям для общего развития и понимания принципов функционирования серверов.</p>
14 <h2>Определение</h2>
14 <h2>Определение</h2>
15 <p>Nginx - это программное обеспечение, обладающее открытым исходным кодом. Оно используется для создания мощных и простых веб-серверов. Иногда применяется в качестве почтового или обратного прокси-сервера.</p>
15 <p>Nginx - это программное обеспечение, обладающее открытым исходным кодом. Оно используется для создания мощных и простых веб-серверов. Иногда применяется в качестве почтового или обратного прокси-сервера.</p>
16 <p>Nginx позволяет решить проблему падения производительности с ростом трафика. Сейчас это - наиболее популярный веб-сервер в России. В мире он занимает второе место после Apache.</p>
16 <p>Nginx позволяет решить проблему падения производительности с ростом трафика. Сейчас это - наиболее популярный веб-сервер в России. В мире он занимает второе место после Apache.</p>
17 <p>Изначально данное программное обеспечение работало на Unix-подобных системах. С версии 0.7.52 появилась экспериментальная бинарная сборка, ориентированная на работу с Windows.</p>
17 <p>Изначально данное программное обеспечение работало на Unix-подобных системах. С версии 0.7.52 появилась экспериментальная бинарная сборка, ориентированная на работу с Windows.</p>
18 <p>Разработка Nginx началась в 2002 году системным администратором "Рамблера", Игорем Сысоевым. Он хотел решить проблему с проседанием проекта под нагрузкой. Уже в 2004 году приложение стало доступно для широкого круга клиентов. С 2011 года выпуском и обновлением Nginx занимается собственная фирма Игоря Сысоева. В 2013 году она представила расширенную платную версию продукта - Nginx Plus.</p>
18 <p>Разработка Nginx началась в 2002 году системным администратором "Рамблера", Игорем Сысоевым. Он хотел решить проблему с проседанием проекта под нагрузкой. Уже в 2004 году приложение стало доступно для широкого круга клиентов. С 2011 года выпуском и обновлением Nginx занимается собственная фирма Игоря Сысоева. В 2013 году она представила расширенную платную версию продукта - Nginx Plus.</p>
19 <h2>Для чего используется</h2>
19 <h2>Для чего используется</h2>
20 <p>Nginx - сервер, который позволяет обслуживать соединения, обрабатывать разнообразные запросы. Он активно встречается в веб-разработке.</p>
20 <p>Nginx - сервер, который позволяет обслуживать соединения, обрабатывать разнообразные запросы. Он активно встречается в веб-разработке.</p>
21 <p>Nginx используется для следующих целей и задач:</p>
21 <p>Nginx используется для следующих целей и задач:</p>
22 <ol><li>Обработка запросов с сайтов с большим количеством статического неизменного контента.</li>
22 <ol><li>Обработка запросов с сайтов с большим количеством статического неизменного контента.</li>
23 <li>Обслуживание серверов с большим количеством одновременно поступающих запросов.</li>
23 <li>Обслуживание серверов с большим количеством одновременно поступающих запросов.</li>
24 <li>Использование рассматриваемого программного обеспечения в виде прокси, почтового сервера или для распределения нагрузки на серверную часть клиент-серверной модели.</li>
24 <li>Использование рассматриваемого программного обеспечения в виде прокси, почтового сервера или для распределения нагрузки на серверную часть клиент-серверной модели.</li>
25 <li>SSL/TLS-терминации. Рассматриваемое программное обеспечение умеет выполнять терминацию SSL/TLS, обеспечивая шифрование и дешифрование данных между серверами и клиентами. За счет этого на бэкэнд-серверы значительно снижается нагрузка и повышается их уровень безопасности.</li>
25 <li>SSL/TLS-терминации. Рассматриваемое программное обеспечение умеет выполнять терминацию SSL/TLS, обеспечивая шифрование и дешифрование данных между серверами и клиентами. За счет этого на бэкэнд-серверы значительно снижается нагрузка и повышается их уровень безопасности.</li>
26 </ol><p>На практике Nginx сервер используется в качестве отдельного порта/IP. Он способен полностью заменить Apache.</p>
26 </ol><p>На практике Nginx сервер используется в качестве отдельного порта/IP. Он способен полностью заменить Apache.</p>
27 <h2>Принцип работы</h2>
27 <h2>Принцип работы</h2>
28 <p>При совершении пользователем различных действий на странице, данные перенаправляются на сервер. Серверная часть обнаруживает файлы и передает о них те или иные сведения.</p>
28 <p>При совершении пользователем различных действий на странице, данные перенаправляются на сервер. Серверная часть обнаруживает файлы и передает о них те или иные сведения.</p>
29 <p>При обработке запроса от каждого пользователя отдельно сервер должен будет выполнять одновременно очень много процессов. Это приведет к тому, что сайт начнет работать медленно. И по мере увеличения количества запросов скорость функционирования портала будет снижаться все больше.</p>
29 <p>При обработке запроса от каждого пользователя отдельно сервер должен будет выполнять одновременно очень много процессов. Это приведет к тому, что сайт начнет работать медленно. И по мере увеличения количества запросов скорость функционирования портала будет снижаться все больше.</p>
30 <p>При помощи Nginx удается обойти это ограничение на веб-сервере. Его архитектура является асинхронной. Это значит, что поиск файлов и обработка запросов осуществляются на разных этапах. Данная особенность положительно сказывается на скорости функционирования проекта.</p>
30 <p>При помощи Nginx удается обойти это ограничение на веб-сервере. Его архитектура является асинхронной. Это значит, что поиск файлов и обработка запросов осуществляются на разных этапах. Данная особенность положительно сказывается на скорости функционирования проекта.</p>
31 <p>Запросы от одного пользователя будут разбиваться на маленькие по размеру структуры - так называемые сетевые соединения. Их обработка осуществляется быстрее: за однотипные манипуляции отвечает всего один процесс. После обработки соединения собираются в одном виртуальном контейнере. Это необходимо для их дальнейшего преобразования в единый первоначальный запрос. Далее они отправляются пользователю. За счет такого принципа Nginx за одно сетевое соединение способно обслуживать одновременно до 1024 запросов.</p>
31 <p>Запросы от одного пользователя будут разбиваться на маленькие по размеру структуры - так называемые сетевые соединения. Их обработка осуществляется быстрее: за однотипные манипуляции отвечает всего один процесс. После обработки соединения собираются в одном виртуальном контейнере. Это необходимо для их дальнейшего преобразования в единый первоначальный запрос. Далее они отправляются пользователю. За счет такого принципа Nginx за одно сетевое соединение способно обслуживать одновременно до 1024 запросов.</p>
32 <h2>Преимущества и недостатки</h2>
32 <h2>Преимущества и недостатки</h2>
33 <p>Сайты на Nginx имеют множество преимуществ и некоторые недостатки. Рассматриваемое программное обеспечение к своим сильным сторонам относит:</p>
33 <p>Сайты на Nginx имеют множество преимуществ и некоторые недостатки. Рассматриваемое программное обеспечение к своим сильным сторонам относит:</p>
34 <ol><li>Высокую скорость обработки запросов. Особенно это заметно при работе со статическими файлами и контентом, который не нуждается в постоянном обновлении. Как только пользователь загружает страницу портала, сначала веб-сервер кэширует данные у себя, а затем уже осуществляет возврат результата. При последующих запросах страницы ответ приходит быстрее в несколько раз.</li>
34 <ol><li>Высокую скорость обработки запросов. Особенно это заметно при работе со статическими файлами и контентом, который не нуждается в постоянном обновлении. Как только пользователь загружает страницу портала, сначала веб-сервер кэширует данные у себя, а затем уже осуществляет возврат результата. При последующих запросах страницы ответ приходит быстрее в несколько раз.</li>
35 <li>Гибкость. Рассматриваемое программное обеспечение гибко конфигурируется и настраивается под потребности конкретной инфраструктуры.</li>
35 <li>Гибкость. Рассматриваемое программное обеспечение гибко конфигурируется и настраивается под потребности конкретной инфраструктуры.</li>
36 <li>Небольшое потребление памяти. Nginx-сервер использует выделенный сегмент памяти (пул, или pool) для уменьшения нагрузки на оперативную память. Этот компонент является динамическим. Он способен расширяться по мере увеличения длины запроса.</li>
36 <li>Небольшое потребление памяти. Nginx-сервер использует выделенный сегмент памяти (пул, или pool) для уменьшения нагрузки на оперативную память. Этот компонент является динамическим. Он способен расширяться по мере увеличения длины запроса.</li>
37 <li>Высокий уровень доступности. Изучаемое программное обеспечение является бесплатным. Оно работает по свободной лицензии. У Nginx сервера открытый исходный код, поэтому каждый разработчик сможет адаптировать его под собственные нужды.</li>
37 <li>Высокий уровень доступности. Изучаемое программное обеспечение является бесплатным. Оно работает по свободной лицензии. У Nginx сервера открытый исходный код, поэтому каждый разработчик сможет адаптировать его под собственные нужды.</li>
38 <li>Высокий уровень безопасности. Он обусловлен наличием системы модулей и подходом к ней: модуль должен быть выбран вручную. Автоматически соответствующие элементы не выбираются.</li>
38 <li>Высокий уровень безопасности. Он обусловлен наличием системы модулей и подходом к ней: модуль должен быть выбран вручную. Автоматически соответствующие элементы не выбираются.</li>
39 </ol><p>Модули приложения дают возможность добавления дополнительного необходимого функционала.</p>
39 </ol><p>Модули приложения дают возможность добавления дополнительного необходимого функционала.</p>
40 <p>Сейчас у Nginx для подключения к сайтам поддерживается огромное количество документации, что тоже является преимуществом. Найти руководство для большинства сценариев использования программного обеспечения достаточно легко.</p>
40 <p>Сейчас у Nginx для подключения к сайтам поддерживается огромное количество документации, что тоже является преимуществом. Найти руководство для большинства сценариев использования программного обеспечения достаточно легко.</p>
41 <p>Еще одной его особенностью является отсутствие возможности у веб-сервера обрабатывать запросы к динамическим файлам и контенту самостоятельно. Для обеспечения подобных функциональных возможностей необходимо настроить связь программы с внешними процессами при помощи протоколов FastCGI, SCGI и др. Это немного осложняет процедуру настройки веб-сервера, но положительно сказывается на экономии ресурсов.</p>
41 <p>Еще одной его особенностью является отсутствие возможности у веб-сервера обрабатывать запросы к динамическим файлам и контенту самостоятельно. Для обеспечения подобных функциональных возможностей необходимо настроить связь программы с внешними процессами при помощи протоколов FastCGI, SCGI и др. Это немного осложняет процедуру настройки веб-сервера, но положительно сказывается на экономии ресурсов.</p>
42 <p>Недостатки у Nginx тоже есть. К ним можно отнести:</p>
42 <p>Недостатки у Nginx тоже есть. К ним можно отнести:</p>
43 <ol><li>Отсутствие поддержки конфигурационного файла .htaccess. Из-за этого программное обеспечение становится менее гибким. Одновременно с тем, отсутствие упомянутого файла дает возможность сохранить более высокую скорость обработки запросов.</li>
43 <ol><li>Отсутствие поддержки конфигурационного файла .htaccess. Из-за этого программное обеспечение становится менее гибким. Одновременно с тем, отсутствие упомянутого файла дает возможность сохранить более высокую скорость обработки запросов.</li>
44 <li>Ограниченность в плане выбора поддерживаемых операционных систем. Рассматриваемое приложение хорошо работает не на всех Unix-подобных системах, а в Windows у него намного ниже производительность, чем на Linux. Это приводит к тому, что приходится каждый раз думать о целесообразности использования Nginx, отталкиваясь от имеющейся операционной системы.</li>
44 <li>Ограниченность в плане выбора поддерживаемых операционных систем. Рассматриваемое приложение хорошо работает не на всех Unix-подобных системах, а в Windows у него намного ниже производительность, чем на Linux. Это приводит к тому, что приходится каждый раз думать о целесообразности использования Nginx, отталкиваясь от имеющейся операционной системы.</li>
45 </ol><p>Рассматриваемый проект - это гибкий и достаточно сложный в настройке и управлении веб-сервер. Он дает возможность работать в Интернете требовательным проектам с большими нагрузками даже на маломощном оборудовании. Производительность у изучаемого ПО тоже радует, как и скорость. Именно поэтому Nginx рекомендуется использовать для серверов и проектов с высоким уровнем трафика. Для небольших ресурсов он подойдет не лучшим образом.</p>
45 </ol><p>Рассматриваемый проект - это гибкий и достаточно сложный в настройке и управлении веб-сервер. Он дает возможность работать в Интернете требовательным проектам с большими нагрузками даже на маломощном оборудовании. Производительность у изучаемого ПО тоже радует, как и скорость. Именно поэтому Nginx рекомендуется использовать для серверов и проектов с высоким уровнем трафика. Для небольших ресурсов он подойдет не лучшим образом.</p>
46 <h2>На каких операционных системах использовать</h2>
46 <h2>На каких операционных системах использовать</h2>
47 <p>Nginx server - программное обеспечение, которое можно использовать на любой операционной системе. Оно является кроссплатформенным. Только не всегда его применение является целесообразным.</p>
47 <p>Nginx server - программное обеспечение, которое можно использовать на любой операционной системе. Оно является кроссплатформенным. Только не всегда его применение является целесообразным.</p>
48 <p>Вот несколько систем, на которых чаще всего встречается рассматриваемое программное обеспечение:</p>
48 <p>Вот несколько систем, на которых чаще всего встречается рассматриваемое программное обеспечение:</p>
49 <ol><li>Linux. Рассматриваемое программное обеспечение - основной выбор для дистрибутивов Linux. Nginx встречается в Red Hat Enterprise Linux, Debian, Fedora, Ubuntu, openSUSE и других.</li>
49 <ol><li>Linux. Рассматриваемое программное обеспечение - основной выбор для дистрибутивов Linux. Nginx встречается в Red Hat Enterprise Linux, Debian, Fedora, Ubuntu, openSUSE и других.</li>
50 <li>Unix (BSD). Nginx хорошо работает на Unix-подобных системах. К ним можно отнести FreeBSD и OpenBSD.</li>
50 <li>Unix (BSD). Nginx хорошо работает на Unix-подобных системах. К ним можно отнести FreeBSD и OpenBSD.</li>
51 <li>macOS. Установить изучаемое программное обеспечение можно и на macOS. Для этого придется воспользоваться пакетными менеджерами. Примером служит Homebrew.</li>
51 <li>macOS. Установить изучаемое программное обеспечение можно и на macOS. Для этого придется воспользоваться пакетными менеджерами. Примером служит Homebrew.</li>
52 <li>Windows. Для Windows рассматриваемый инструмент не является стандартным. Он не всегда показывает здесь высокую производительность. Официальная поддержка Nginx server на Windows есть, поэтому пользоваться им можно. В основном он встречается в небольших проектах.</li>
52 <li>Windows. Для Windows рассматриваемый инструмент не является стандартным. Он не всегда показывает здесь высокую производительность. Официальная поддержка Nginx server на Windows есть, поэтому пользоваться им можно. В основном он встречается в небольших проектах.</li>
53 <li>Docker. Запуск в Docker-контейнерах на разнообразных операционных системах тоже возможен. Это положительно сказывается не только на разработке веб-проектов, но и на их тестировании.</li>
53 <li>Docker. Запуск в Docker-контейнерах на разнообразных операционных системах тоже возможен. Это положительно сказывается не только на разработке веб-проектов, но и на их тестировании.</li>
54 <li>UNIX-подобные системы в облаках. Работа с облачными сервисами и платформами у Nginx допустима. Этот проект запустится на AWS, GCP и других ресурсах.</li>
54 <li>UNIX-подобные системы в облаках. Работа с облачными сервисами и платформами у Nginx допустима. Этот проект запустится на AWS, GCP и других ресурсах.</li>
55 </ol><p>Работа на других операционных системах тоже поддерживается. Скомпилировать рассматриваемое программное обеспечение получится на большинстве ОС, если они предусматривают подходящие версии компиляторов и библиотек. Несмотря на это, чаще всего изучаемый инструмент встречается в Linux.</p>
55 </ol><p>Работа на других операционных системах тоже поддерживается. Скомпилировать рассматриваемое программное обеспечение получится на большинстве ОС, если они предусматривают подходящие версии компиляторов и библиотек. Несмотря на это, чаще всего изучаемый инструмент встречается в Linux.</p>
56 <h2>Архитектура и конфигурация</h2>
56 <h2>Архитектура и конфигурация</h2>
57 <p>На Linux установить рассматриваемое программное обеспечение получится несколькими способами: из собранного бинарного файла (так называемого пакета) или при помощи исходного кода.</p>
57 <p>На Linux установить рассматриваемое программное обеспечение получится несколькими способами: из собранного бинарного файла (так называемого пакета) или при помощи исходного кода.</p>
58 <p>Первый вариант является самым простым, а с помощью второго можно подключать разнообразные модули для расширения стандартных возможностей сервера. Далее установка при помощи исходного кода рассмотрена не будет. Это связано с тем, что специалисты чаще всего пользуются установкой из бинарного файла.</p>
58 <p>Первый вариант является самым простым, а с помощью второго можно подключать разнообразные модули для расширения стандартных возможностей сервера. Далее установка при помощи исходного кода рассмотрена не будет. Это связано с тем, что специалисты чаще всего пользуются установкой из бинарного файла.</p>
59 - <p>В Windows установить изучаемый инструмент поможет интерфейс Win32 API. Он малоэффективен, поэтому не реомендуется для широкого применения на практике.</p>
59 + <p>В Windows установить изучаемый инструмент поможет интерфейс Win32 API. Он малоэффективен, поэтому не рекомендуется для широкого применения на практике.</p>
60 <h3>Установка из бинарного файла</h3>
60 <h3>Установка из бинарного файла</h3>
61 <p>Установка из бинарного файла - наиболее простой и эффективный способ начала работы с Nginx. Для его реализации требуется использовать такую команду:</p>
61 <p>Установка из бинарного файла - наиболее простой и эффективный способ начала работы с Nginx. Для его реализации требуется использовать такую команду:</p>
62 <p>sudo apt-get updatesudo apt-get install nginx</p>
62 <p>sudo apt-get updatesudo apt-get install nginx</p>
63 <p>Эта операция позволит установить сервер из бинарного файла. Чтобы проверить, все ли прошло хорошо, можно использовать следующую команду:</p>
63 <p>Эта операция позволит установить сервер из бинарного файла. Чтобы проверить, все ли прошло хорошо, можно использовать следующую команду:</p>
64 <p>sudo nginx -v</p>
64 <p>sudo nginx -v</p>
65 <p>Команда помогает увидеть установленную версию программного обеспечения. Для конфигурации рассматриваемого программного обеспечения используется директория /etc/nginx. В ней огромное значение имеет файл nginx.conf. Значимой окажется и папка sites-available.</p>
65 <p>Команда помогает увидеть установленную версию программного обеспечения. Для конфигурации рассматриваемого программного обеспечения используется директория /etc/nginx. В ней огромное значение имеет файл nginx.conf. Значимой окажется и папка sites-available.</p>
66 <p>Основные настройки находятся в файле nginx.conf. За счет него все параметры могут быть выставлены по собственному усмотрению. Допустимо также не изменять этот файл и работать с настройками по умолчанию.</p>
66 <p>Основные настройки находятся в файле nginx.conf. За счет него все параметры могут быть выставлены по собственному усмотрению. Допустимо также не изменять этот файл и работать с настройками по умолчанию.</p>
67 <h3>Значимые конфигурационные компоненты</h3>
67 <h3>Значимые конфигурационные компоненты</h3>
68 <p>При настройке конфигурационного файла рассматриваемого сервера необходимо обратить внимание на некоторые компоненты. К наиболее значимым относят:</p>
68 <p>При настройке конфигурационного файла рассматриваемого сервера необходимо обратить внимание на некоторые компоненты. К наиболее значимым относят:</p>
69 <ol><li>Worker_process - это количество рабочих процессов, используемых веб-сервером Nginx. Число, написанное в этой строке, должно соответствовать количеству ядер процессора устройства.</li>
69 <ol><li>Worker_process - это количество рабочих процессов, используемых веб-сервером Nginx. Число, написанное в этой строке, должно соответствовать количеству ядер процессора устройства.</li>
70 <li>Worker_connections - максимальное количество подключений для каждого рабочего процесса. Чем выше этот параметр в файле конфигурации, тем больше человек могут одновременно обслуживаться.</li>
70 <li>Worker_connections - максимальное количество подключений для каждого рабочего процесса. Чем выше этот параметр в файле конфигурации, тем больше человек могут одновременно обслуживаться.</li>
71 <li>Gzip - настройки "сжатия" запросов. Эта строка в файле конфигурации при активации дает возможность повысить производительность. По умолчанию поднастройки закомментированы.</li>
71 <li>Gzip - настройки "сжатия" запросов. Эта строка в файле конфигурации при активации дает возможность повысить производительность. По умолчанию поднастройки закомментированы.</li>
72 <li>Gzip_comp_level - уровень сжатия от 1 до 10. Обычно соответствующий параметр оказывается не более 6.</li>
72 <li>Gzip_comp_level - уровень сжатия от 1 до 10. Обычно соответствующий параметр оказывается не более 6.</li>
73 <li>Gzip_types - перечень типов ответов, к которым будет применимо сжатие.</li>
73 <li>Gzip_types - перечень типов ответов, к которым будет применимо сжатие.</li>
74 <li>Access_log &amp; error_log - эти файлы используются для регистрации ошибок и попыток получения доступа. Журналы помогают устранять неполадки при аварийном завершении работы.</li>
74 <li>Access_log &amp; error_log - эти файлы используются для регистрации ошибок и попыток получения доступа. Журналы помогают устранять неполадки при аварийном завершении работы.</li>
75 </ol><p>Серверная сторона может обслуживать множество сайтов на Nginx. Файлы, отвечающие за то, какие именно веб-проекты находятся под управлением рассматриваемого сервиса, находятся в директории sites-available. Чтобы рассматриваемое программное обеспечение могло работать с теми или иными сайтами, их нужно слинковать с /etc/nginx/sites-enables. Это поможет запускать страницы, не удаляя никакие файлы после их использования. Также допускается копирование файлов прямо в первую директорию.</p>
75 </ol><p>Серверная сторона может обслуживать множество сайтов на Nginx. Файлы, отвечающие за то, какие именно веб-проекты находятся под управлением рассматриваемого сервиса, находятся в директории sites-available. Чтобы рассматриваемое программное обеспечение могло работать с теми или иными сайтами, их нужно слинковать с /etc/nginx/sites-enables. Это поможет запускать страницы, не удаляя никакие файлы после их использования. Также допускается копирование файлов прямо в первую директорию.</p>
76 <p>Путь к файлу - это символьная ссылка. Общий ее синтаксис имеет следующую форму:</p>
76 <p>Путь к файлу - это символьная ссылка. Общий ее синтаксис имеет следующую форму:</p>
77 <p>ln -s &lt;на какой существующий объект ведет&gt; &lt;создаваемый симлинк&gt;</p>
77 <p>ln -s &lt;на какой существующий объект ведет&gt; &lt;создаваемый симлинк&gt;</p>
78 <p>Sites-available включает в себя конфигурацию виртуальных хостов. За счет этого веб-сервер может настраиваться для множества страниц с разными настройками.</p>
78 <p>Sites-available включает в себя конфигурацию виртуальных хостов. За счет этого веб-сервер может настраиваться для множества страниц с разными настройками.</p>
79 <h3>Настройка конфигурации</h3>
79 <h3>Настройка конфигурации</h3>
80 <p>Root-каталог по умолчанию расположен в директории /usr/share/nginx/html. Все файлы, которые в нем находятся, будут автоматически обслуживаться тем или иным веб-сервером. Место определяется файлом конфигурации, который может быть обнаружен в /etc/nginx/conf.d/default.conf.</p>
80 <p>Root-каталог по умолчанию расположен в директории /usr/share/nginx/html. Все файлы, которые в нем находятся, будут автоматически обслуживаться тем или иным веб-сервером. Место определяется файлом конфигурации, который может быть обнаружен в /etc/nginx/conf.d/default.conf.</p>
81 <p>Новые блоки будут создаваться через конфигурационные файлы в conf.d. Они загружаются при запуске Nginx, если они заканчиваются .conf.</p>
81 <p>Новые блоки будут создаваться через конфигурационные файлы в conf.d. Они загружаются при запуске Nginx, если они заканчиваются .conf.</p>
82 <h3>Запуск</h3>
82 <h3>Запуск</h3>
83 <p>После настройки конфигурационного файла рассматриваемое приложение можно запустить. В этом поможет команда:</p>
83 <p>После настройки конфигурационного файла рассматриваемое приложение можно запустить. В этом поможет команда:</p>
84 <p>sudo service nginx start</p>
84 <p>sudo service nginx start</p>
85 <p>Любое изменение необходимо подтвердить. Для этого используется перезагрузка:</p>
85 <p>Любое изменение необходимо подтвердить. Для этого используется перезагрузка:</p>
86 <p>service nginx reload</p>
86 <p>service nginx reload</p>
87 <p>Проверить статус поможет команда service nginx status.</p>
87 <p>Проверить статус поможет команда service nginx status.</p>
88 <p>Теперь понятно, для чего нужен Nginx, как он работает, какими преимуществами и недостатками обладает. Лучше и быстрее освоить работу с клиент-серверными моделями и различными серверами помогут дистанционные компьютерные курсы.</p>
88 <p>Теперь понятно, для чего нужен Nginx, как он работает, какими преимуществами и недостатками обладает. Лучше и быстрее освоить работу с клиент-серверными моделями и различными серверами помогут дистанционные компьютерные курсы.</p>
89 <p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>!</em> </p>
89 <p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>!</em> </p>
90  
90