NGINX + PHP-PFM

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

  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  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.198
    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 нравится это.

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