28.10.2011

Перенос Джумлы (CMS Joomla) на NGINX

Перенос Джумлы (CMS Joomla) на NGINX

Не так давно мы писали в нашем блоге пост о переносе 1С-Битрикс (CMS 1С-Bitrix) на nginx, сейчас же мы будем переносить сайт на Joomla с mod_php на nginx с php-fpm. Кофигурация с nginx+php-fpm, как известно, позволяет экономить оперативную память.

Конфиг nginx для CMS Joomla

Ставим nginx и php-fpm согласно нашем руководству по настройке nginx с php fastcgi в CentOS. Конфигурация nginx для сайта с joomla будет такой:

server {
             listen 213.133.123.40:80;
                server_name hostinghutor.com www.hostinghutor.com;
        # редирект на сайт без www
                if ($http_host = www.hostinghutor.com) {
                    rewrite ^(.*)$  http://hostinghutor.com$1 permanent;
                }
        location / {
                        root /var/www/admin/public_html;
                        access_log /var/log/hostinghutor.com.access.log;
                        index index.php index.html;
                        if ( !-e $request_filename ) {
                            rewrite (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ /index.php last;
                            break;
                        }
                }
        # защищаем файлы .htaccess от чтения
                location ~ /\.ht {
                        deny all;
                }
        location ~ \.php$ {
                        root /var/www/admin/public_html;
                        if (!-f $request_filename) {
                            rewrite  ^(.*)$  /index.php last;
                        }
            # в /tmp/hostinghutor.com.sock unix-сокет php-fpm
                        fastcgi_pass unix:/tmp/hostinghutor.com.sock;
                        fastcgi_index index.php;
                        fastcgi_param SCRIPT_FILENAME /var/www/admin/public_html$fastcgi_script_name;
                        include fastcgi_params;
                }
        # статику берем напрямую с диска
        location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)$ {
                        root /var/www/admin/public_html;
                        access_log /var/log/hostinghutor.com.access.log;
                        error_page 404 = @fallback;
                }
}

213.133.123.40 - IP-адрес сайта
hostinghutor.com - домен, URL сайта
/var/www/admin/public_html - корень сайта (путь).

Последние новости

Хостинг Хутор теперь в Telegram: чат с поддержкой, бот, канал
04.05.2020
Хостинг Хутор теперь в Telegram: чат с поддержкой, бот, канал
Уважаемые пользователи! Теперь мы в Telegram! Чат с поддержкой, бот для отправки уведомлений личного кабинета и канал.
График работы и обработки платежей на майские праздники
29.04.2020
График работы и обработки платежей на майские праздники
Уважаемые пользователи! Ознакомьтесь с графиком обработки банковских переводов на время майских праздников.
Google Chrome скоро начнет блокировать небезопасные HTTP-загрузки
03.03.2020
Google Chrome скоро начнет блокировать небезопасные HTTP-загрузки
Сначала Chrome будет предупреждать, но в следующих релизах уже блокировать небезопасные загрузки по HTTP.
С 13 января действует только новый стандарт банковских счетов IBAN!
13.01.2020
С 13 января действует только новый стандарт банковских счетов IBAN!
C сегодняшнего дня код банка (МФО) и расчетный счет в Украине заменит номер банковского счета по стандарту IBAN.

Последнее в блоге

Коронавирус Coronavirus (COVID-19) и кибермошенники в сети Интернет
02.03.2020
Коронавирус Coronavirus (COVID-19) и кибермошенники в сети Интернет
Паника вокруг коронавируса COVID-19 используется кибермошенниками в сети Интернет - фишинг, продажа масок, вакцин и тестов.
Не отправляется почта - проверяем не блокирует ли провайдер 25 порт
11.01.2020
Не отправляется почта - проверяем не блокирует ли провайдер 25 порт
Проверяем блокирует ли провайдер 25 порт с помощью командной строки в ОС Windows. Как отправлять почту если 25 порт заблокирован.
Как установить Clam AntiVirus (ClamAV) на VPS или сервер с ОС CentOS
11.11.2019
Как установить Clam AntiVirus (ClamAV) на VPS или сервер с ОС CentOS
Устанавливаем Clam AntiVirus (ClamAV) на VPS / VDS или выделенный сервер с ОС CentOS и настраиваем ежедневное сканирование сервера.
ISPmanager больше не поддерживает резервное копирование в Яндекс.Диск
20.10.2019
ISPmanager больше не поддерживает резервное копирование в Яндекс.Диск
В течении недели Яндекс.Диск исчезнет из списка хранилища для резервного копирования в панеле ISPmanager и других продуктах ISPsystem.

Популярные домены