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 - корень сайта (путь).

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

Скидка на все домены Украины до 21.10.2022!
14.10.2022
Скидка на все домены Украины до 21.10.2022!
Уважаемые пользователи! Целую неделю у нас скидка -15% на регистрацию всех украинских доменов по промокоду defendersday22!
Подорожание ряда украинских доменов UA ccTLD!
28.09.2022
Подорожание ряда украинских доменов UA ccTLD!
Уважаемые пользователи! С 1 октября 2022 нас ждет подорожание в ряде украинских доменов - in.ua, od.ua, mk.ua!
Важные изменения в работе ряда украинских доменных имен!
09.03.2022
Важные изменения в работе ряда украинских доменных имен!
Уважаемые пользователи! В некоторых украинских доменных зонах увеличен срок периода Redemption с 30 до 60 дней.
Существенное подорожание выделенных IP-адресов (IPv4) в Германии!
09.08.2021
Существенное подорожание выделенных IP-адресов (IPv4) в Германии!
Уважаемые пользователи! В Германии существенно подорожали дополнительные выделенные IP-адреса (IPv4) и IP-сети.

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

Коронавирус 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.