NGINX + PHP-PFM

Тема в разделе "Хостинг | Домены", создана пользователем lirikpas, 8 ноя 2015.

  1. lirikpas

    lirikpas Участник

    27 окт 2015
    94
    18
    #1 lirikpas, 8 ноя 2015
    Последнее редактирование: 8 ноя 2015
    Настроил сервер NGINX + PHP-PFM, хочу проверить производительность на такой связке.

    Тестирую 25 доменов - 50 потоко парсинга -нагрузка на проц 25-50%, память 650Мб. Сайты открываются долго, но открываются (не дают ошибки 500 Internal Error)

    Для сравнения на apache - проц на 100%, память на 100% -

    Буду дальше пробовать оптимизировать

    Но есть одна проблема
    Вот дор:
    http://forumwomensyrll.cf/

    видно что стили (и не только) не видет, хотя они в папке есть.
    например http://forumwomensyrll.cf/templates/alias/css/engine.css

    подозреваю надо настроить rewrite, так как .htaccess в NGINX не обратывает.


    в доргене нашел такое в папке VENDOR (framework FLIGHT)

    For *Nginx*, add the following to your server declaration:
    server {
    location / {
    try_files $uri $uri/ /index.php;
    }
    }


    добавил, но результата нету

    вот мой конифг

    Код:
    server {
        listen 80;
        server_name _;
    
        set $sathost $host;
        set $folder KMA1;
        if ( $host ~ ^(www\.)?(.+)$ ) {
            set $sathost $2;
        }
    
        root   /var/www/$folder/$sathost;
        index index.php index.html index.htm;
    
        access_log off;
        error_log  /var/log/nginx/$folder.error.log error;
    
        location / {
    
    try_files $uri $uri/ /index.php;
    
                if (!-d /var/www/$folder/$sathost) {
                    set $sathost undefined;
            rewrite ^ /index.php last;
                    }
    
            set $rflag 1;
            if (-e $request_filename) {
                set $rflag 0;
            }
            if (!-f /var/www/$folder/$sathost/index.php) {
                set $rflag 0;
            }
            if ($rflag = 1) {  #
                rewrite  ^ /index.php  last;
            }
    
            if (-f $request_filename) {
                expires  1h;
                break;
            }
        }
    
        location ~ \.php$ {
            root   /var/www/$folder/$sathost;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /var/www/$folder/$sathost/$fastcgi_script_name;
            include fastcgi_params;
            break;
        }
    
        location ~ \.htm(l?)$ {
            fastcgi_param  SCRIPT_FILENAME  /var/www/$folder/$sathost/$fastcgi_script_name;
            include fastcgi_params;
            if (!-f $request_filename) {
                rewrite  ^ /index.php  last;
            }
            if (-f /var/www/$folder/$sathost/.parse_html) {
                fastcgi_pass   127.0.0.1:9000;
            }
            break;
        }
    
    
        location ~ /\.ht {
            deny  all;
        }
    }
     
  2. Firestarter

    Firestarter Администратор
    Команда форума

    26 окт 2015
    1.195
    553
    Честно по NGINX я 0. Я бы и хотел помочь но не компетентен в NGINX :(
     
  3. GrafMK

    GrafMK Активный Участник

    27 окт 2015
    276
    51
    Мужской
    Вы лучше расскажите как все с нуля ставили. Желательно на пальцах. Для таких как я, в нигс ничего не смыслящих, и в администрировании.
    Если не сложно конечно
     
  4. lirikpas

    lirikpas Участник

    27 окт 2015
    94
    18
    как только решу проблему с rewrite, виложу инструкцию
     
    Firestarter нравится это.
  5. lirikpas

    lirikpas Участник

    27 окт 2015
    94
    18
    Вышла новая версия Vesta Panel + на сайт сделали конструктор инсталляции пакета. Вот и в нем можно выбрать что ставить, например
    nginx + php-pfm

    https://vestacp.com/
     
    xapumon нравится это.
  6. GrafMK

    GrafMK Активный Участник

    27 окт 2015
    276
    51
    Мужской
    А со стилями что за проблема была?
     
  7. lirikpas

    lirikpas Участник

    27 окт 2015
    94
    18
    решилась настройками nginx конфигов.

    Но на Vesta Panel проблем нету с отображением.
     
    teodocomo нравится это.

Поделиться этой страницей