Вход • Регистрация

PHP-FPM без Apache и Diafan

  • 09 июня 2016 г.
  • В последнее время все больше популярности набирает движок Nginx + PHP-FPM без Apache.
    Кто-нибудь пробовал устанавливать Diafan на такую конфигурацию?
    • 10 июня 2016 г.
    • Цитата
      Nginx + PHP-FPM без Apache
      Ничего сложного, конвертируй файлы .htaccess и будет все Ок.
    • 10 июня 2016 г.
    • Насчет популярности не уверен.
      А чем классическая связка апач+nginx не устраивает? Или просто любите экспериментировать?
  • 11 июня 2016 г.
  • Есть свой VPS сервер вот и хочу попробовать все его возможности.
    Вы правы, на малых нагрузках разницы наверное никакой не будет, но в будущем может пригодится.
    Для популярных движков на оф. сайтах уже давно есть конфигурация для nginx (вместо .htaccess). Для Diafan такое не планируется?
    • 11 июня 2016 г.
    • Ну, это надо у разработчиков спрашивать, они вряд ли сюда заходят. Тут ведь официальный форум поддержки, поддержка только через ТП.
  • 22 июня 2016 г.
  • Кому интересно, тут человек помог мне перевести главный файлик .htaccess в инструкции для nginx:
    Код
    server {
    listen 80;
    server_name www.diafan.tradenark.com.ua;
    return 301 http://diafan.tradenark.com.ua$request_uri;
    }

    server {
    listen 80;
    server_name diafan.tradenark.com.ua;
    root /usr/share/diafan;

    #----------------------------------------
    charset utf-8;
    error_page 404 /404.php;
    autoindex off;
    location / {
    root /usr/share/diafan;
    index index.php index.html;
    rewrite ^/shop/1c/.* /shop/1c/?auth=$http_authorization&$query_string;
    rewrite ^/(.*)sitemap.xml$ /index.php?rewrite=sitemap.xml;
    rewrite ^/(&*)(.*)/$ /index.php?rewrite=$2;
    if (!-e $request_filename){
    rewrite ^/(&*)(.*)$ /index.php?rewrite=$2;
    }
    }
    location /index {
    rewrite ^/index.php/(.*)$ /index.php?rewrite=index.php/$1;
    }

    location ~* ^.+.(flv|woff|woff2|eot|svg|otf|ttf|gif|jpg|jpeg|png|ico|swf|js|css|pdf)$ {
    expires 7d;
    add_header Cache-Control public;
    }
    #----------------------------------------------
    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
    root /usr/share/nginx/html;
    }

    location ~ .php$ {
    #root html;
    try_files $uri =404;
    fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
    }

    }

    Естественно, что нужно заменить все пути и названия сайта на свои.

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум