Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
include /etc/nginx/example.ru.conf
}
Рассмотрим опции по порядку:
n Опция user описывает, от имени какого пользователя и группы будут выполняться рабочие процессы.
n Опция worker_processes определяет количество рабочих процессов. Количество рабочих процессов – параметр, который влияет на производительность и в основном зависит от ожидаемой нагрузки на сервер и требуемой функциональности сайтов. В простейшем случае может быть только один рабочий процесс, но если используется компрессия данных, или SSL, то их количество может быть равно количеству процессоров или в два раза большему числу. В данном случае я выбрал 4 рабочих процесса, т.к. пример со статическим сайтом использует и компрессию, и SSL и запускается на двухпроцессорной машине. В случае если используются не совсем свойственные nginx синхронные модули, как например mod_wsgi, нужно выбрать количество рабочих процессов в зависимости от ожидаемого количества одновременных запросов и скорости их обработки.
n Опции error_log и pid описывают соответственно путь к файлу журнала ошибок вместе с уровнем логгинга и путь к файлу, в котором будет храниться идентификатор главного процесса сервера.
n Секция events описывает опции, связанные с обработкой событий. Опция worker_connections описывает ограничение на количество одновременно обрабатываемых рабочими процессами соединений. Таким образом, в случае статического сайта максимальное количество одновременных соединений с сервером можно рассчитать по формуле: worker_processes * worker_connections. Также в этой секции можно выбрать метод обработки событий, например use epoll, и другие настройки, связанные с обработкой событий.
n Секция http описывает конфигурацию HTTP-сервера и всех сайтов. Опции include и default_type описывают каталог MIME-типов и тип по умолчанию соответственно. Опция charset определяет кодировку, которая будет добавлена в заголовок ответа Content-Type. Если ее не указывать, браузеры будут использовать собственные кодировки по умолчанию как кодировку контента. Опция server_tokens управляет выводом номера версии сервера в ответах. Опция sendfile включает использование системного вызова, оптимизирующего посылку файлов. Набор опций, начинающихся на gzip, описывает параметры сжатия ответов. Набор опций, начинающихся на SSL, описывает настройки SSL-сессий. Опция include подключает другой файл конфигурации, в данном случае непосредственно конфигурацию сайта.
Конфигурация сайта может выглядеть следующим образом:
server {
listen 80;
server_name example.ru *.example.ru;
error_log /var/log/nginx/example.ru/error.log info;
access_log /var/log/nginx/example.ru/access.log;
location / {