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-мережі.

Останні записи з блогу

Як встановити Postfix на CentOS Stream 10 і налаштувати сервер SMTP
18.03.2025
Як встановити Postfix на CentOS Stream 10 і налаштувати сервер SMTP
Встановлюємо Postfix на VPS/VDS або виділений сервер із ОС CentOS Stream 10 та налаштовуємо SMTP сервер.
Коронавірус 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 і налаштовуємо щоденне сканування сервера.