Новые тарифы на хостинг с PHP 7!
28.10.2011 г.

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

Не так давно мы писали в нашем блоге пост о переносе 1С-Битрикс (CMS 1С-Bitrix) на nginx, сейчас же мы будем переносить сайт на Joomla с mod_php на nginx с php-fpm. Кофигурация с nginx+php-fpm, как известно, позволяет экономить оперативную память.
Joomla+nginx
Ставим 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 - название сайта
/var/www/admin/public_html - корень нашего сайта
 
Конечно же, unix-сокет php-fpm должен быть доступен для чтения и записи nginx и лежать в /tmp/hostinghutor.com.sock
 
« Пред.   След. »
Отзывы клиентов
Блог
Основные FTP команды в Linux

FTP (File Transfer Protocol - протокол передачи файлов) — это популярный сетевой протокол, который используется для копирования файлов с одного компьютера на другой в локальной сети, либо в сети Интернет. FTP является од...

Дальше...
 

Не приходит смс от pp.ua для активации домена - есть решение! Как активировать домен pp.ua без sms через бота Telegram?

 В соответствии с правилами домена pp.ua домен делегируется только после подтверждения регистрации на сайте pp.ua. Для подтв...

Дальше...
 

 


код кнопки:
Мы принимаем: Webmoney Яндекс.Деньги RBK.Деньги Visa и MasterCard Счет юр.лицам Приват 24 Z-Payment MoneyBookers Все способы оплаты
                  
© 2008-2017 HostingHutor.com - Украина, Одесса. Тел/факс: +38 048 7017698 3wave - Дизайн сайтов
Хостинг Хутор: землю - крестьянам, хостинг - вебмастерам! | Бесплатный хостинг | Комплекты видеонаблюдения Вебмастеру в помощь - Askwebmaster