28.10.2011
Перенос Джумлы (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 - корень сайта (путь).
Последние новости
14.10.2022
Скидка на все домены Украины до 21.10.2022!
Уважаемые пользователи! Целую неделю у нас скидка -15% на регистрацию всех украинских доменов по промокоду defendersday22!
28.09.2022
Подорожание ряда украинских доменов UA ccTLD!
Уважаемые пользователи! С 1 октября 2022 нас ждет подорожание в ряде украинских доменов - in.ua, od.ua, mk.ua!
09.03.2022
Важные изменения в работе ряда украинских доменных имен!
Уважаемые пользователи! В некоторых украинских доменных зонах увеличен срок периода Redemption с 30 до 60 дней.
09.08.2021
Существенное подорожание выделенных IP-адресов (IPv4) в Германии!
Уважаемые пользователи! В Германии существенно подорожали дополнительные выделенные IP-адреса (IPv4) и IP-сети.Последнее в блоге
02.03.2020
Коронавирус Coronavirus (COVID-19) и кибермошенники в сети Интернет
Паника вокруг коронавируса COVID-19 используется кибермошенниками в сети Интернет - фишинг, продажа масок, вакцин и тестов.
11.01.2020
Не отправляется почта - проверяем не блокирует ли провайдер 25 порт
Проверяем блокирует ли провайдер 25 порт с помощью командной строки в ОС Windows. Как отправлять почту если 25 порт заблокирован.
11.11.2019
Как установить Clam AntiVirus (ClamAV) на VPS или сервер с ОС CentOS
Устанавливаем Clam AntiVirus (ClamAV) на VPS / VDS или выделенный сервер с ОС CentOS и настраиваем ежедневное сканирование сервера.
20.10.2019