<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.cless.pro/index.php?action=history&amp;feed=atom&amp;title=Nginx._Highload_Tuning</id>
	<title>Nginx. Highload Tuning - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cless.pro/index.php?action=history&amp;feed=atom&amp;title=Nginx._Highload_Tuning"/>
	<link rel="alternate" type="text/html" href="https://wiki.cless.pro/index.php?title=Nginx._Highload_Tuning&amp;action=history"/>
	<updated>2026-10-22T22:02:23Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.36.2</generator>
	<entry>
		<id>https://wiki.cless.pro/index.php?title=Nginx._Highload_Tuning&amp;diff=1595&amp;oldid=prev</id>
		<title>Cless: Новая страница: «= Links = https://server-gu.ru/nginx-tuning/  = Example config and its description =  === - Конфигурация === &lt;code&gt;nano /etc/nginx.conf&lt;/code&gt;&lt;syntaxh...»</title>
		<link rel="alternate" type="text/html" href="https://wiki.cless.pro/index.php?title=Nginx._Highload_Tuning&amp;diff=1595&amp;oldid=prev"/>
		<updated>2023-07-13T19:15:33Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «= Links = https://server-gu.ru/nginx-tuning/  = Example config and its description =  === - Конфигурация === &amp;lt;code&amp;gt;nano /etc/nginx.conf&amp;lt;/code&amp;gt;&amp;lt;syntaxh...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Links =&lt;br /&gt;
https://server-gu.ru/nginx-tuning/&lt;br /&gt;
&lt;br /&gt;
= Example config and its description =&lt;br /&gt;
&lt;br /&gt;
=== - Конфигурация ===&lt;br /&gt;
&amp;lt;code&amp;gt;nano /etc/nginx.conf&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;nginx&amp;quot;&amp;gt;&lt;br /&gt;
user nginx;&lt;br /&gt;
worker_processes auto;&lt;br /&gt;
error_log /var/log/nginx/error.log;&lt;br /&gt;
pid /run/nginx.pid;&lt;br /&gt;
&lt;br /&gt;
include /usr/share/nginx/modules/*.conf;&lt;br /&gt;
&lt;br /&gt;
events {&lt;br /&gt;
   worker_connections 1024;&lt;br /&gt;
   multi_accept on;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
http {&lt;br /&gt;
   log_format  main  '$remote_addr - $remote_user [$time_local] &amp;quot;$request&amp;quot; '&lt;br /&gt;
                     '$status $body_bytes_sent &amp;quot;$http_referer&amp;quot; '&lt;br /&gt;
                     '&amp;quot;$http_user_agent&amp;quot; &amp;quot;$http_x_forwarded_for&amp;quot;';&lt;br /&gt;
   access_log  /var/log/nginx/access.log  main;&lt;br /&gt;
&lt;br /&gt;
   sendfile            on;&lt;br /&gt;
   tcp_nopush          on;&lt;br /&gt;
   tcp_nodelay         on;&lt;br /&gt;
   keepalive_timeout   65;&lt;br /&gt;
   types_hash_max_size 2048;&lt;br /&gt;
&lt;br /&gt;
   include             /etc/nginx/mime.types;&lt;br /&gt;
   default_type        application/octet-stream;&lt;br /&gt;
&lt;br /&gt;
   gzip on;&lt;br /&gt;
   gzip_disable «msie6»;&lt;br /&gt;
   gzip_types text/plain text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript application/json application/javascript;&lt;br /&gt;
&lt;br /&gt;
   # common configs&lt;br /&gt;
   include /etc/nginx/conf.d/*.conf;&lt;br /&gt;
&lt;br /&gt;
   # backend configs&lt;br /&gt;
   include /etc/nginx/backend.d/*.conf;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== - Для приведенного файла запускается веб-сервер от имени пользователя nginx. ===&lt;br /&gt;
 user nginx;&lt;br /&gt;
&lt;br /&gt;
=== - Максимальное количество возможных соединений определяется произведением значений worker_processes и worker_connections — каждый воркер может обрабатывать количество соединений, заданное в соответствующей директиве конфига (в примере значение worker_connections равно 768, и задано 4 воркера). Стандартное для веб-серверов правило — устанавливать количество воркеров в соответствии с количеством ядер процессора для nginx не критично, также значение worker_processes можно устанавливать в auto, но эта настройка актуальна не для всех версий Nginx. ===&lt;br /&gt;
 worker_processes&lt;br /&gt;
&lt;br /&gt;
 worker_connections&lt;br /&gt;
&lt;br /&gt;
=== - Следующая директива важна для снятия ограничений количества возможных соединений — она находится в блоке events и по-умолчанию закомментирована, чтобы активировать директиву достаточно снять знак комментария и перезапустить Nginx ===&lt;br /&gt;
 multi_accept on;&lt;br /&gt;
&lt;br /&gt;
=== - Директивы, задающиеся в разделе конфигурационного файла http ===&lt;br /&gt;
&lt;br /&gt;
=== - Метод отправки информации. Указание на необходимость отправки заголовков вместе с данными, что позволит ускорить процесс обработки запросов ===&lt;br /&gt;
 sendfile on;&lt;br /&gt;
&lt;br /&gt;
=== - Указание на необходимость отправки заголовков вместе с данными, что позволит ускорить процесс обработки запросов ===&lt;br /&gt;
 tcp_nodelay on;&lt;br /&gt;
&lt;br /&gt;
 tcp_nopush on;&lt;br /&gt;
&lt;br /&gt;
=== - Самым важным для быстродействия является включение сжатия — производится обычно также в разделе http ===&lt;br /&gt;
 gzip on;&lt;br /&gt;
&lt;br /&gt;
 # ??? gzip_disable &amp;quot;msie6&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
 gzip_types text/plain text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript application/json application/javascript;&lt;br /&gt;
&lt;br /&gt;
=== - Логирование подключается директивами в секции http, но может также задаваться и в файлах виртуальных хостов ===&lt;br /&gt;
 access_log /var/log/nginx/access.log;&lt;br /&gt;
&lt;br /&gt;
 error_log /var/log/nginx/error.log;&lt;br /&gt;
[[Категория:Nginx]]&lt;br /&gt;
__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__&lt;/div&gt;</summary>
		<author><name>Cless</name></author>
	</entry>
</feed>