Инфо Обсуждение настроек VPS сервера для PrestaShop

Тема в разделе "PrestaShop", создана пользователем ZiX, 15 мар 2016.

Информация :
Приветствую гость, обрати внимание! Темы которые закреплены в разделах, в скором времени будут откреплены. Правила раздела PrestaShop

(Не актуальные темы) Каталоги:Модули PrestaShop 1.7Модули PrestaShop 1.5 - 1.6Шаблоны PrestaShop 1.7Шаблоны PrestaShop 1.5 - 1.6
(Не актуальные темы) Поиск / Запросы:Модули PrestaShop 1.7Модули PrestaShop 1.5 - 1.6Шаблоны PrestaShop 1.7Шаблоны PrestaShop 1.5 - 1.6
Полезная информация:Поддержка и помощь c PrestaShopУбираем ПрестаТраст, стучалки и прочую рекламуСовместные покупки модулей и шаблоновПеревод Prestashop и модулей
Модераторы: trace
  1. yuazakharov

    yuazakharov

    Регистр.:
    22 янв 2013
    Сообщения:
    295
    Симпатии:
    143
    Как правильно закомментировать кэширование браузера чтоб временно отключить? Сросил бы у тех.поддержки, да почему-то на их сайте не заходит.
    nano /home/admin/conf/web/nginx.conf

    server {
    listen 8.8.8.8:80;
    server_name site.ru www.site.ru;
    error_log /var/log/apache2/domains/site.ru.error.log error;
    location / {
    proxy_pass http://8.8.8.8:80:8080;
    location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|tif|tiff|css|js|htm|html$
    root /home/admin/web/site.ru/public_html;
    access_log /var/log/apache2/domains/site.ru.log combined;
    access_log /var/log/apache2/domains/site.ru.bytes bytes;
    add_header Cache-Control "public";
    access_log /var/log/apache2/domains/site.ru.bytes bytes;
    add_header Cache-Control "public";
    try_files $uri @fallback;
    }
    }

    location /error/ {
    alias /home/admin/web/site.ru/document_errors/;
    }
    location /admin749p6sepr {
    expires off;
    proxy_pass http://8.8.8.8:80:8080;
    }
    location /ftp {
    expires off;
    proxy_pass http://8.8.8.8:80:8080;
    }
    location @fallback {
    proxy_pass http://8.8.8.8:8080;
    location @fallback {
    proxy_pass http://8.8.8.8:8080;
    }

    location ~ /\.ht {return 404;}
    location ~ /\.svn/ {return 404;}
    location ~ /\.git/ {return 404;}
    location ~ /\.hg/ {return 404;}
    location ~ /\.bzr/ {return 404;}

    include /home/admin/conf/web/nginx.site.ru.conf*;
    }
     
  2. alpi

    alpi human being

    Регистр.:
    29 июл 2014
    Сообщения:
    243
    Симпатии:
    232
    Во-первых, этот конфиг не может работать - винигрет из локейшенов и скобок не запустится.
    server {
    listen 8.8.8.8:80;
    server_name site.ru www.site.ru;
    error_log /var/log/apache2/domains/site.ru.error.log error;

    location / {
    proxy_pass http://8.8.8.8:80:8080;
    }

    location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|tif|tiff|css|js|htm|html$
    {
    root /home/admin/web/site.ru/public_html;
    access_log /var/log/apache2/domains/site.ru.log combined;
    access_log /var/log/apache2/domains/site.ru.bytes bytes;
    add_header Cache-Control "public";
    try_files $uri @fallback;
    }

    location /error/ {
    alias /home/admin/web/site.ru/document_errors/;
    }
    location /admin749p6sepr {
    expires off;
    proxy_pass http://8.8.8.8:80:8080;
    }
    location /ftp {
    expires off;
    proxy_pass http://8.8.8.8:80:8080;
    }
    location @fallback {
    proxy_pass http://8.8.8.8:8080;

    location ~ /\.ht {return 404;}
    location ~ /\.svn/ {return 404;}
    location ~ /\.git/ {return 404;}
    location ~ /\.hg/ {return 404;}
    location ~ /\.bzr/ {return 404;}

    include /home/admin/conf/web/nginx.site.ru.conf*;
    }

    Во-вторых, чтобы убрать кэш, нужно в локейшен со статикой добавить:
    Код:
    expires    -1;
    изменить:
    Код:
    add_header Cache-Control nocache;
    рекомендую выключить логи для статики, как в примере ниже.

    И желательно весь этот локейшн с регуляркой переписать на отдельные локейшены:
    Код:
    location \.png  { access_log off; log_not_found off; expires -1; add_header Cache-Control nocache; gzip off; }
    location \.jpg  { access_log off; log_not_found off; expires -1; add_header Cache-Control nocache; gzip off; }
    и т.п.
    вот это при этом лучше вынести наверх, под именем сервера, к примеру:
    Код:
    root /home/admin/web/site.ru/public_html;
     
    Последнее редактирование: 30 мар 2017
    yuazakharov, sergiykhd и _sashok нравится это.
  3. R...

    R... Создатель

    Регистр.:
    14 апр 2013
    Сообщения:
    40
    Симпатии:
    8
    Подскажите, у кого какие настройки для MariaDB, у меня VPS 2 ядра, 2Гб ОЗУ?
     
  4. alpi

    alpi human being

    Регистр.:
    29 июл 2014
    Сообщения:
    243
    Симпатии:
    232
    [client]
    port = 3306
    socket = /var/lib/mysql/mysql.sock

    [mysqld]
    port = 3306
    socket = /var/lib/mysql/mysql.sock
    skip-external-locking
    key_buffer_size = 64M
    max_allowed_packet = 10M
    tmp_table_size = 32M
    table_open_cache = 512
    sort_buffer_size = 2M
    read_buffer_size = 128K
    read_rnd_buffer_size = 256K
    myisam_sort_buffer_size = 64M
    thread_cache_size = 4
    query_cache_size = 16M
    query_cache_limit = 1M
    innodb_buffer_pool_size = 900M
    innodb_buffer_pool_instances = 1
    join_buffer_size = 1M

    innodb_log_file_size = 256M
    innodb_log_buffer_size = 16M
    innodb_flush_log_at_trx_commit = 0
    innodb_read_io_threads = 64
    innodb_write_io_threads = 64
    innodb_io_capacity = 50000
    innodb_flush_method = O_DIRECT
    transaction-isolation = READ-COMMITTED

    innodb_support_xa = 0
    innodb_commit_concurrency = 8
    innodb_old_blocks_time = 1000

    [mysqldump]
    quick
    max_allowed_packet = 16M

    [mysql]
    no-auto-rehash
    # Remove the next comment character if you are not familiar with SQL
    #safe-updates

    [myisamchk]
    key_buffer_size = 256M
    sort_buffer_size = 256M
    read_buffer = 2M
    write_buffer = 2M

    [mysqlhotcopy]
    interactive-timeout
    http://www.mysqlcalculator.com/
     
    Последнее редактирование: 11 апр 2017
  5. onizzuka_m

    onizzuka_m Постоялец

    Регистр.:
    9 фев 2014
    Сообщения:
    62
    Симпатии:
    37
    Ребят подскажите плиз.
    У меня vps на рег.ру
    1 ядро
    1024 мб
    20 ссд
    ISP manager
    Nginx + apache + php-fpm

    Ловлю 504 gateway timeout. При импорте и при генерации атрибутов. (Их просто много)

    Не могу понять где увеличить таймаут.
    В апаче выставил max_execution_time 3600.
    В nginx увеличил всяческие proxy_timeout до 3600.

    Самое интересное что таймаут вылетает приблизительно через 5 минут.

    Что еще изменить?
     
    Последнее редактирование: 11 апр 2017
  6. alpi

    alpi human being

    Регистр.:
    29 июл 2014
    Сообщения:
    243
    Симпатии:
    232
    так лог точнее должен указывать, который из апстримов отрубил.
     
  7. onizzuka_m

    onizzuka_m Постоялец

    Регистр.:
    9 фев 2014
    Сообщения:
    62
    Симпатии:
    37
    вот выдает такие ошибки. Как это лечится? Некоторые места позакрывал звездочками


    [Tue Apr 11 11:19:07 2017] [error] [client 111.111.111.111] Premature end of script headers: index.php, referer: http://***/admin****/index.php?tab=...duct=671&attributegenerator&token=2b70***bb83
    [Tue Apr 11 11:19:07 2017] [warn] [client 111.111.111.111] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server, referer: http://***/admin****/index.php?tab=...duct=671&attributegenerator&token=2b70***bb83
    [Tue Apr 11 11:19:07 2017] [error] [client 111.111.111.111] Premature end of script headers: index.php, referer: http://***/admin****/index.php?tab=...duct=671&attributegenerator&token=2b70***bb83
    [Tue Apr 11 11:19:07 2017] [warn] [client 111.111.111.111] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server, referer: http://***/admin****/index.php?tab=...duct=671&attributegenerator&token=2b70***bb83
    [Tue Apr 11 11:19:07 2017] [error] [client 111.111.111.111] Premature end of script headers: index.php, referer: http://***/admin****/index.php?tab=...duct=671&attributegenerator&token=2b70***bb83
     
    Последнее редактирование: 11 апр 2017
  8. alpi

    alpi human being

    Регистр.:
    29 июл 2014
    Сообщения:
    243
    Симпатии:
    232
    первую ссылку на стаковерфлоу гляньте, возможно несколько причин - права на файлы, или таймаут fcgi модуля.
    http://bfy.tw/BBOj
     
  9. Noxikus

    Noxikus

    Регистр.:
    18 фев 2015
    Сообщения:
    299
    Симпатии:
    69
    Господа знатоки,

    Есть проблема с задержкой в отклике сервера (4 ядра, 4гб оперативки, ssd, nginx+apache, debian - общая мощность использования не превышает 25%)
    Происходит это примерно так -
    При первом входе на сайт ожидание ответа от VDS около 10 секунд. Далее при просмотре других страниц сайта - все отрабатывает моментально.
    Ухожу с сайта, возвращаюсь обратно на сайт через полчаса - опять ожидание первого соединения с сайтом около 10 секунд и снова последующие страницы открываются моментально.

    В чем может быть проблема и в какую сторону копать?
     
  10. sergiykhd

    sergiykhd Sergiy

    Регистр.:
    17 апр 2013
    Сообщения:
    1.124
    Симпатии:
    841
    попробуйте убрать apache связка nginx+php-fpm намного продуктивней
     
    Noxikus нравится это.