<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.ark-hoster.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D1%85%D0%BE%D1%81%D1%82%D0%BE%D0%B2_Apache%2FNginx</id>
	<title>Настройка виртуальных хостов Apache/Nginx - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ark-hoster.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D1%85%D0%BE%D1%81%D1%82%D0%BE%D0%B2_Apache%2FNginx"/>
	<link rel="alternate" type="text/html" href="https://wiki.ark-hoster.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D1%85%D0%BE%D1%81%D1%82%D0%BE%D0%B2_Apache/Nginx&amp;action=history"/>
	<updated>2026-05-01T14:11:03Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.ark-hoster.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D1%85%D0%BE%D1%81%D1%82%D0%BE%D0%B2_Apache/Nginx&amp;diff=1521&amp;oldid=prev</id>
		<title>Admin в 10:36, 15 октября 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.ark-hoster.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D1%85%D0%BE%D1%81%D1%82%D0%BE%D0%B2_Apache/Nginx&amp;diff=1521&amp;oldid=prev"/>
		<updated>2025-10-15T10:36:38Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.ark-hoster.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D1%85%D0%BE%D1%81%D1%82%D0%BE%D0%B2_Apache/Nginx&amp;amp;diff=1521&amp;amp;oldid=1445&quot;&gt;Внесённые изменения&lt;/a&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ark-hoster.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D1%85%D0%BE%D1%81%D1%82%D0%BE%D0%B2_Apache/Nginx&amp;diff=1445&amp;oldid=prev</id>
		<title>Admin в 19:59, 14 октября 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.ark-hoster.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D1%85%D0%BE%D1%81%D1%82%D0%BE%D0%B2_Apache/Nginx&amp;diff=1445&amp;oldid=prev"/>
		<updated>2025-10-14T19:59:26Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.ark-hoster.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D1%85%D0%BE%D1%81%D1%82%D0%BE%D0%B2_Apache/Nginx&amp;amp;diff=1445&amp;amp;oldid=1437&quot;&gt;Внесённые изменения&lt;/a&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ark-hoster.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D1%85%D0%BE%D1%81%D1%82%D0%BE%D0%B2_Apache/Nginx&amp;diff=1437&amp;oldid=prev</id>
		<title>Admin: Новая страница: «= Настройка виртуальных хостов Apache/Nginx =  == 1. Подготовка системы ==  * Войдите в систему под…»</title>
		<link rel="alternate" type="text/html" href="https://wiki.ark-hoster.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D1%85%D0%BE%D1%81%D1%82%D0%BE%D0%B2_Apache/Nginx&amp;diff=1437&amp;oldid=prev"/>
		<updated>2025-10-14T19:51:51Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «= Настройка виртуальных хостов Apache/Nginx =  == 1. Подготовка системы ==  * Войдите в систему под…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Настройка виртуальных хостов Apache/Nginx =&lt;br /&gt;
&lt;br /&gt;
== 1. Подготовка системы ==&lt;br /&gt;
&lt;br /&gt;
* Войдите в систему под учетной записью с правами &amp;#039;&amp;#039;&amp;#039;root&amp;#039;&amp;#039;&amp;#039; или пользователя с правами &amp;#039;&amp;#039;&amp;#039;sudo&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Убедитесь, что у вас есть доступ к серверу через SSH или консоль.&lt;br /&gt;
&lt;br /&gt;
== 2. Настройка виртуальных хостов Apache ===&lt;br /&gt;
&lt;br /&gt;
=== Создание структуры директорий ===&lt;br /&gt;
&lt;br /&gt;
1. Создайте директории для сайтов:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo mkdir -p /var/www/example.com/public_html&lt;br /&gt;
sudo mkdir -p /var/www/example.com/logs&lt;br /&gt;
sudo mkdir -p /var/www/test.com/public_html&lt;br /&gt;
sudo mkdir -p /var/www/test.com/logs&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Установите права доступа:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data /var/www/&lt;br /&gt;
sudo chmod -R 755 /var/www/&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Создание виртуального хоста ===&lt;br /&gt;
&lt;br /&gt;
1. Создайте файл конфигурации:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo nano /etc/apache2/sites-available/example.com.conf&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Добавьте содержимое:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName example.com&lt;br /&gt;
    ServerAlias www.example.com&lt;br /&gt;
    DocumentRoot /var/www/example.com/public_html&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;Directory /var/www/example.com/public_html&amp;gt;&lt;br /&gt;
        AllowOverride All&lt;br /&gt;
        Require all granted&lt;br /&gt;
        Options Indexes FollowSymLinks&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    ErrorLog /var/www/example.com/logs/error.log&lt;br /&gt;
    CustomLog /var/www/example.com/logs/access.log combined&lt;br /&gt;
    &lt;br /&gt;
    # Настройки безопасности&lt;br /&gt;
    ServerTokens Prod&lt;br /&gt;
    ServerSignature Off&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Создание SSL виртуального хоста ===&lt;br /&gt;
&lt;br /&gt;
1. Создайте SSL конфигурацию:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo nano /etc/apache2/sites-available/example.com-ssl.conf&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Добавьте содержимое:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
    ServerName example.com&lt;br /&gt;
    ServerAlias www.example.com&lt;br /&gt;
    DocumentRoot /var/www/example.com/public_html&lt;br /&gt;
    &lt;br /&gt;
    SSLEngine on&lt;br /&gt;
    SSLCertificateFile /etc/ssl/certs/example.com.crt&lt;br /&gt;
    SSLCertificateKeyFile /etc/ssl/private/example.com.key&lt;br /&gt;
    SSLCertificateChainFile /etc/ssl/certs/example.com.chain.crt&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;Directory /var/www/example.com/public_html&amp;gt;&lt;br /&gt;
        AllowOverride All&lt;br /&gt;
        Require all granted&lt;br /&gt;
        Options Indexes FollowSymLinks&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    ErrorLog /var/www/example.com/logs/ssl_error.log&lt;br /&gt;
    CustomLog /var/www/example.com/logs/ssl_access.log combined&lt;br /&gt;
    &lt;br /&gt;
    # Настройки безопасности&lt;br /&gt;
    Header always set Strict-Transport-Security &amp;quot;max-age=31536000; includeSubDomains; preload&amp;quot;&lt;br /&gt;
    Header always set X-Frame-Options DENY&lt;br /&gt;
    Header always set X-Content-Type-Options nosniff&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Активация виртуальных хостов ===&lt;br /&gt;
&lt;br /&gt;
1. Включите виртуальный хост:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo a2ensite example.com.conf&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Включите SSL модуль:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo a2enmod ssl&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Включите модуль headers:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo a2enmod headers&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Перезапустите Apache:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. Настройка виртуальных хостов Nginx ===&lt;br /&gt;
&lt;br /&gt;
=== Создание структуры директорий ===&lt;br /&gt;
&lt;br /&gt;
1. Создайте директории для сайтов:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo mkdir -p /var/www/example.com/html&lt;br /&gt;
sudo mkdir -p /var/www/example.com/logs&lt;br /&gt;
sudo mkdir -p /var/www/test.com/html&lt;br /&gt;
sudo mkdir -p /var/www/test.com/logs&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Установите права доступа:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data /var/www/&lt;br /&gt;
sudo chmod -R 755 /var/www/&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Создание виртуального хоста ===&lt;br /&gt;
&lt;br /&gt;
1. Создайте файл конфигурации:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo nano /etc/nginx/sites-available/example.com&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Добавьте содержимое:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
server {&lt;br /&gt;
    listen 80;&lt;br /&gt;
    server_name example.com www.example.com;&lt;br /&gt;
    root /var/www/example.com/html;&lt;br /&gt;
    index index.html index.php;&lt;br /&gt;
    &lt;br /&gt;
    # Логирование&lt;br /&gt;
    access_log /var/www/example.com/logs/access.log;&lt;br /&gt;
    error_log /var/www/example.com/logs/error.log;&lt;br /&gt;
    &lt;br /&gt;
    # Основная конфигурация&lt;br /&gt;
    location / {&lt;br /&gt;
        try_files $uri $uri/ =404;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    # Обработка PHP&lt;br /&gt;
    location ~ \.php$ {&lt;br /&gt;
        include snippets/fastcgi-php.conf;&lt;br /&gt;
        fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;&lt;br /&gt;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;&lt;br /&gt;
        include fastcgi_params;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    # Статические файлы&lt;br /&gt;
    location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {&lt;br /&gt;
        expires 1y;&lt;br /&gt;
        add_header Cache-Control &amp;quot;public, immutable&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    # Скрытие версии Nginx&lt;br /&gt;
    server_tokens off;&lt;br /&gt;
    &lt;br /&gt;
    # Настройки безопасности&lt;br /&gt;
    add_header X-Frame-Options &amp;quot;SAMEORIGIN&amp;quot; always;&lt;br /&gt;
    add_header X-XSS-Protection &amp;quot;1; mode=block&amp;quot; always;&lt;br /&gt;
    add_header X-Content-Type-Options &amp;quot;nosniff&amp;quot; always;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Создание SSL виртуального хоста ===&lt;br /&gt;
&lt;br /&gt;
1. Создайте SSL конфигурацию:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo nano /etc/nginx/sites-available/example.com-ssl&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Добавьте содержимое:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
server {&lt;br /&gt;
    listen 443 ssl http2;&lt;br /&gt;
    server_name example.com www.example.com;&lt;br /&gt;
    root /var/www/example.com/html;&lt;br /&gt;
    index index.html index.php;&lt;br /&gt;
    &lt;br /&gt;
    # SSL сертификаты&lt;br /&gt;
    ssl_certificate /etc/ssl/certs/example.com.crt;&lt;br /&gt;
    ssl_certificate_key /etc/ssl/private/example.com.key;&lt;br /&gt;
    ssl_trusted_certificate /etc/ssl/certs/example.com.chain.crt;&lt;br /&gt;
    &lt;br /&gt;
    # SSL настройки&lt;br /&gt;
    ssl_protocols TLSv1.2 TLSv1.3;&lt;br /&gt;
    ssl_ciphers ECDHE-RSA-AES256-GCM-SHA512:DHE-RSA-AES256-GCM-SHA512:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384;&lt;br /&gt;
    ssl_prefer_server_ciphers off;&lt;br /&gt;
    ssl_session_cache shared:SSL:10m;&lt;br /&gt;
    ssl_session_timeout 10m;&lt;br /&gt;
    ssl_stapling on;&lt;br /&gt;
    ssl_stapling_verify on;&lt;br /&gt;
    &lt;br /&gt;
    # Логирование&lt;br /&gt;
    access_log /var/www/example.com/logs/ssl_access.log;&lt;br /&gt;
    error_log /var/www/example.com/logs/ssl_error.log;&lt;br /&gt;
    &lt;br /&gt;
    # Основная конфигурация&lt;br /&gt;
    location / {&lt;br /&gt;
        try_files $uri $uri/ =404;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    # Обработка PHP&lt;br /&gt;
    location ~ \.php$ {&lt;br /&gt;
        include snippets/fastcgi-php.conf;&lt;br /&gt;
        fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;&lt;br /&gt;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;&lt;br /&gt;
        include fastcgi_params;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    # Статические файлы&lt;br /&gt;
    location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {&lt;br /&gt;
        expires 1y;&lt;br /&gt;
        add_header Cache-Control &amp;quot;public, immutable&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    # Настройки безопасности&lt;br /&gt;
    add_header Strict-Transport-Security &amp;quot;max-age=31536000; includeSubDomains; preload&amp;quot; always;&lt;br /&gt;
    add_header X-Frame-Options &amp;quot;SAMEORIGIN&amp;quot; always;&lt;br /&gt;
    add_header X-XSS-Protection &amp;quot;1; mode=block&amp;quot; always;&lt;br /&gt;
    add_header X-Content-Type-Options &amp;quot;nosniff&amp;quot; always;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Перенаправление с HTTP на HTTPS&lt;br /&gt;
server {&lt;br /&gt;
    listen 80;&lt;br /&gt;
    server_name example.com www.example.com;&lt;br /&gt;
    return 301 https://$server_name$request_uri;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Активация виртуальных хостов ===&lt;br /&gt;
&lt;br /&gt;
1. Создайте символическую ссылку:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Проверьте конфигурацию:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo nginx -t&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Перезапустите Nginx:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl restart nginx&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Настройка PHP-FPM ===&lt;br /&gt;
&lt;br /&gt;
=== Установка PHP-FPM ===&lt;br /&gt;
&lt;br /&gt;
1. Установите PHP-FPM:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt install php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Запустите PHP-FPM:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl start php8.1-fpm&lt;br /&gt;
sudo systemctl enable php8.1-fpm&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Настройка пулов PHP-FPM ===&lt;br /&gt;
&lt;br /&gt;
1. Создайте пул для сайта:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo nano /etc/php/8.1/fpm/pool.d/example.com.conf&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Добавьте содержимое:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
[example.com]&lt;br /&gt;
user = www-data&lt;br /&gt;
group = www-data&lt;br /&gt;
listen = /var/run/php/php8.1-fpm-example.com.sock&lt;br /&gt;
listen.owner = www-data&lt;br /&gt;
listen.group = www-data&lt;br /&gt;
listen.mode = 0660&lt;br /&gt;
pm = dynamic&lt;br /&gt;
pm.max_children = 10&lt;br /&gt;
pm.start_servers = 2&lt;br /&gt;
pm.min_spare_servers = 1&lt;br /&gt;
pm.max_spare_servers = 3&lt;br /&gt;
pm.max_requests = 1000&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Перезапустите PHP-FPM:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl restart php8.1-fpm&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. Настройка SSL сертификатов ===&lt;br /&gt;
&lt;br /&gt;
=== Генерация самоподписанного сертификата ===&lt;br /&gt;
&lt;br /&gt;
1. Создайте приватный ключ:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo openssl genrsa -out /etc/ssl/private/example.com.key 2048&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Создайте запрос на сертификат:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo openssl req -new -key /etc/ssl/private/example.com.key -out /etc/ssl/certs/example.com.csr&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Создайте самоподписанный сертификат:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo openssl x509 -req -days 365 -in /etc/ssl/certs/example.com.csr -signkey /etc/ssl/private/example.com.key -out /etc/ssl/certs/example.com.crt&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Использование Let&amp;#039;s Encrypt ===&lt;br /&gt;
&lt;br /&gt;
1. Установите Certbot:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apt install certbot python3-certbot-apache python3-certbot-nginx&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Получите сертификат для Apache:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo certbot --apache -d example.com -d www.example.com&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Получите сертификат для Nginx:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo certbot --nginx -d example.com -d www.example.com&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. Настройка файрвола ===&lt;br /&gt;
&lt;br /&gt;
=== Настройка UFW ===&lt;br /&gt;
&lt;br /&gt;
1. Разрешите HTTP и HTTPS трафик:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo ufw allow &amp;#039;Apache Full&amp;#039;&lt;br /&gt;
sudo ufw allow &amp;#039;Nginx Full&amp;#039;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Проверьте статус:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo ufw status&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Настройка iptables ===&lt;br /&gt;
&lt;br /&gt;
1. Разрешите HTTP и HTTPS порты:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Сохраните правила:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo iptables-save &amp;gt; /etc/iptables/rules.v4&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 7. Управление виртуальными хостами ===&lt;br /&gt;
&lt;br /&gt;
=== Управление Apache ===&lt;br /&gt;
&lt;br /&gt;
1. &amp;#039;&amp;#039;&amp;#039;Включение сайта&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo a2ensite example.com.conf&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. &amp;#039;&amp;#039;&amp;#039;Отключение сайта&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo a2dissite example.com.conf&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. &amp;#039;&amp;#039;&amp;#039;Перезапуск Apache&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. &amp;#039;&amp;#039;&amp;#039;Проверка конфигурации&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apache2ctl configtest&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Управление Nginx ===&lt;br /&gt;
&lt;br /&gt;
1. &amp;#039;&amp;#039;&amp;#039;Включение сайта&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. &amp;#039;&amp;#039;&amp;#039;Отключение сайта&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo rm /etc/nginx/sites-enabled/example.com&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. &amp;#039;&amp;#039;&amp;#039;Перезапуск Nginx&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl restart nginx&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. &amp;#039;&amp;#039;&amp;#039;Проверка конфигурации&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo nginx -t&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 8. Мониторинг виртуальных хостов ===&lt;br /&gt;
&lt;br /&gt;
=== Просмотр логов ===&lt;br /&gt;
&lt;br /&gt;
1. Просмотрите логи Apache:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo tail -f /var/log/apache2/error.log&lt;br /&gt;
sudo tail -f /var/www/example.com/logs/access.log&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Просмотрите логи Nginx:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo tail -f /var/log/nginx/error.log&lt;br /&gt;
sudo tail -f /var/www/example.com/logs/access.log&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Просмотрите логи PHP-FPM:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo tail -f /var/log/php8.1-fpm.log&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Создание скрипта мониторинга ===&lt;br /&gt;
&lt;br /&gt;
1. Создайте скрипт мониторинга:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo nano /usr/local/bin/vhost-monitor.sh&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Добавьте содержимое:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;=== Virtual Hosts Monitoring ===&amp;quot;&lt;br /&gt;
echo &amp;quot;Date: $(date)&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Проверка Apache&lt;br /&gt;
if systemctl is-active --quiet apache2; then&lt;br /&gt;
    echo &amp;quot;Apache is running&amp;quot;&lt;br /&gt;
    echo &amp;quot;Apache sites:&amp;quot;&lt;br /&gt;
    sudo apache2ctl -S | grep &amp;quot;namevhost&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
    echo &amp;quot;Apache is not running&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Проверка Nginx&lt;br /&gt;
if systemctl is-active --quiet nginx; then&lt;br /&gt;
    echo &amp;quot;Nginx is running&amp;quot;&lt;br /&gt;
    echo &amp;quot;Nginx sites:&amp;quot;&lt;br /&gt;
    sudo nginx -T | grep &amp;quot;server_name&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
    echo &amp;quot;Nginx is not running&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Проверка PHP-FPM&lt;br /&gt;
if systemctl is-active --quiet php8.1-fpm; then&lt;br /&gt;
    echo &amp;quot;PHP-FPM is running&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
    echo &amp;quot;PHP-FPM is not running&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Проверка SSL сертификатов&lt;br /&gt;
echo &amp;quot;SSL Certificates:&amp;quot;&lt;br /&gt;
for cert in /etc/ssl/certs/*.crt; do&lt;br /&gt;
    if [ -f &amp;quot;$cert&amp;quot; ]; then&lt;br /&gt;
        echo &amp;quot;$(basename $cert): $(openssl x509 -enddate -noout -in $cert | cut -d= -f2)&amp;quot;&lt;br /&gt;
    fi&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Сделайте скрипт исполняемым:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo chmod +x /usr/local/bin/vhost-monitor.sh&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 9. Устранение неполадок ===&lt;br /&gt;
&lt;br /&gt;
=== Частые проблемы ===&lt;br /&gt;
&lt;br /&gt;
1. &amp;#039;&amp;#039;&amp;#039;Сайт не загружается&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
* Проверьте конфигурацию: &amp;lt;code&amp;gt;sudo apache2ctl configtest&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;sudo nginx -t&amp;lt;/code&amp;gt;&lt;br /&gt;
* Проверьте права доступа: &amp;lt;code&amp;gt;ls -la /var/www/&amp;lt;/code&amp;gt;&lt;br /&gt;
* Проверьте файрвол: &amp;lt;code&amp;gt;sudo ufw status&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. &amp;#039;&amp;#039;&amp;#039;SSL не работает&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
* Проверьте сертификаты: &amp;lt;code&amp;gt;openssl x509 -in /path/to/cert.crt -text -noout&amp;lt;/code&amp;gt;&lt;br /&gt;
* Проверьте конфигурацию SSL&lt;br /&gt;
* Проверьте порты: &amp;lt;code&amp;gt;sudo netstat -tlnp | grep :443&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. &amp;#039;&amp;#039;&amp;#039;PHP не работает&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
* Проверьте PHP-FPM: &amp;lt;code&amp;gt;sudo systemctl status php8.1-fpm&amp;lt;/code&amp;gt;&lt;br /&gt;
* Проверьте конфигурацию PHP&lt;br /&gt;
* Проверьте права доступа к файлам&lt;br /&gt;
&lt;br /&gt;
=== Диагностика ===&lt;br /&gt;
&lt;br /&gt;
1. Проверьте статус служб:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo systemctl status apache2&lt;br /&gt;
sudo systemctl status nginx&lt;br /&gt;
sudo systemctl status php8.1-fpm&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Проверьте конфигурацию:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo apache2ctl configtest&lt;br /&gt;
sudo nginx -t&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Проверьте подключения:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo netstat -tlnp | grep -E &amp;#039;:(80|443)&amp;#039;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Проверьте права доступа:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ls -la /var/www/&lt;br /&gt;
ls -la /etc/apache2/sites-enabled/&lt;br /&gt;
ls -la /etc/nginx/sites-enabled/&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 10. Дополнительные настройки ===&lt;br /&gt;
&lt;br /&gt;
=== Настройка кэширования ===&lt;br /&gt;
&lt;br /&gt;
1. Для Apache добавьте в конфигурацию:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
# Кэширование&lt;br /&gt;
&amp;lt;IfModule mod_expires.c&amp;gt;&lt;br /&gt;
    ExpiresActive On&lt;br /&gt;
    ExpiresByType text/css &amp;quot;access plus 1 month&amp;quot;&lt;br /&gt;
    ExpiresByType application/javascript &amp;quot;access plus 1 month&amp;quot;&lt;br /&gt;
    ExpiresByType image/png &amp;quot;access plus 1 month&amp;quot;&lt;br /&gt;
    ExpiresByType image/jpg &amp;quot;access plus 1 month&amp;quot;&lt;br /&gt;
    ExpiresByType image/jpeg &amp;quot;access plus 1 month&amp;quot;&lt;br /&gt;
    ExpiresByType image/gif &amp;quot;access plus 1 month&amp;quot;&lt;br /&gt;
    ExpiresByType image/ico &amp;quot;access plus 1 month&amp;quot;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Для Nginx добавьте в конфигурацию:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
# Кэширование&lt;br /&gt;
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {&lt;br /&gt;
    expires 1y;&lt;br /&gt;
    add_header Cache-Control &amp;quot;public, immutable&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Настройка сжатия ===&lt;br /&gt;
&lt;br /&gt;
1. Для Apache включите модуль сжатия:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo a2enmod deflate&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Добавьте в конфигурацию:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_deflate.c&amp;gt;&lt;br /&gt;
    AddOutputFilterByType DEFLATE text/plain&lt;br /&gt;
    AddOutputFilterByType DEFLATE text/html&lt;br /&gt;
    AddOutputFilterByType DEFLATE text/xml&lt;br /&gt;
    AddOutputFilterByType DEFLATE text/css&lt;br /&gt;
    AddOutputFilterByType DEFLATE application/xml&lt;br /&gt;
    AddOutputFilterByType DEFLATE application/xhtml+xml&lt;br /&gt;
    AddOutputFilterByType DEFLATE application/rss+xml&lt;br /&gt;
    AddOutputFilterByType DEFLATE application/javascript&lt;br /&gt;
    AddOutputFilterByType DEFLATE application/x-javascript&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Для Nginx добавьте в конфигурацию:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
# Сжатие&lt;br /&gt;
gzip on;&lt;br /&gt;
gzip_vary on;&lt;br /&gt;
gzip_min_length 1024;&lt;br /&gt;
gzip_types text/plain text/css text/xml text/javascript application/javascript application/xml+rss application/json;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Заключение ==&lt;br /&gt;
&lt;br /&gt;
Виртуальные хосты Apache и Nginx успешно настроены! Теперь вы можете размещать множественные сайты на одном сервере.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Для размещения ваших сайтов на надежном хостинге рекомендуем воспользоваться услугами [ARK-HOSTER.RU](https://ark-hoster.ru):&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;[Выделенные серверы](https://ark-hoster.ru/dedicated/)&amp;#039;&amp;#039;&amp;#039; - для высоконагруженных сайтов&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;[VPS/VDS серверы](https://ark-hoster.ru/vpsgame/)&amp;#039;&amp;#039;&amp;#039; - для небольших и средних проектов&lt;br /&gt;
&lt;br /&gt;
Наши специалисты помогут с настройкой виртуальных хостов и оптимизацией производительности ваших сайтов!&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>