Ответы пользователя по тегу Nginx
  • Как уменьшить время ответа SSL на вебсервере?

    @tvoyadres Автор вопроса
    Я тут прочел что нужно включить OCSP stapling

    добавив
    ssl_stapling on;
    ssl_stapling_verify on;

    а еще нужно извлечь, сертификат и прописать его тоже, но нормальную инструкцию по сертификатам Comodo не нашел
    Ответ написан
    Комментировать
  • Как ускорить apache в связке nginx?

    @tvoyadres Автор вопроса
    Вопрос решен, меня направили в нужное направление, дальше откопал решение

    нужно выставить минимум, так как nginx почти запросы тащит через себя

    StartServers 16 MinSpareServers 16

    снять ограничение MaxRequestsPerChild 0 это нарыл на рекомендации за бугром, у меня их не хватало я бы поставил MaxRequestsPerChild 1000000, но информации не нарыл, что так можно.

    <IfModule prefork.c>
    StartServers 16
    MinSpareServers 16
    MaxSpareServers 32
    ServerLimit 16384
    MaxClients 8192
    MaxRequestsPerChild 0 
    </IfModule>


    с этой командой

    netstat -na | grep ":8080\ " | wc -l

    выводит 4300 соединений, думаю с таким настройками выдержит и 10000 соединений
    не понятно, только зачем некоторые люди рекомендуют PHP-FM, если apache справляется, если правильно настроить. Жаль, что ни где нет нормальных рекомендаций, надеюсь мое исследование кому-нибудь поможет.
    Ответ написан
    Комментировать
  • После обновления с PHP 5.6 -> 7.2 при обращении к index.php на экран выводится содержимое файла, как исправить?

    @tvoyadres
    у меня тоже выводило сперва если у вас centos 6 или 7

    то в папке /etc/httpd/php-available.d

    есть php.conf, а также вероятно есть файл php.conf.new, переменуйте его в php.conf, сохранив старую версию

    у вас должно быть примерно как тут

    #
    # PHP is an HTML-embedded scripting language which attempts to make it
    # easy for developers to write dynamically generated webpages.
    #
    
    # Cannot load both php5 and php7 modules
    <IfModule !mod_php5.c>
      <IfModule prefork.c>
        LoadModule php7_module modules/libphp7.so
      </IfModule>
    </IfModule>
    
    
    <IfModule !mod_php5.c>
      <IfModule !prefork.c>
        LoadModule php7_module modules/libphp7-zts.so
      </IfModule>
    </IfModule>
    #
    # The following lines prevent .user.ini files from being viewed by Web clients.
    #
    <Files ".user.ini">
        <IfModule mod_authz_core.c>
            Require all denied
        </IfModule>
        <IfModule !mod_authz_core.c>
            Order allow,deny
            Deny from all
            Satisfy All
        </IfModule>
    </Files>
    
    #
    # Allow php to handle Multiviews
    #
    AddType text/html .php
    
    #
    # Add index.php to the list of files that will be served as directory
    # indexes.
    #
    DirectoryIndex index.php
    
    # mod_php options
    <IfModule  mod_php7.c>
        #
        # Cause the PHP interpreter to handle files with a .php extension.
        #
        <FilesMatch \.php$>
            SetHandler application/x-httpd-php
        </FilesMatch>
    
        #
        # Uncomment the following lines to allow PHP to pretty-print .phps
        # files as PHP source code:
        #
        #<FilesMatch \.phps$>
        #    SetHandler application/x-httpd-php-source
        #</FilesMatch>
    
        #
        # Apache specific PHP configuration options
        # those can be override in each configured vhost
        #
        php_value session.save_handler "files"
        php_value session.save_path    "/var/lib/php/session"
        php_value soap.wsdl_cache_dir  "/var/lib/php/wsdlcache"
    
        #php_value opcache.file_cache   "/var/lib/php/opcache"
    </IfModule>
    Ответ написан
    Комментировать
  • Nginx проблема с длинным запросами GET?

    @tvoyadres Автор вопроса
    Сам решил по логам

    upstream sent too big header while reading response header from upstream, client

    в nginx.cof

    добавил в секцию

    http {
    ...
    proxy_buffer_size 32k;
    proxy_buffers 8 16k;
    proxy_busy_buffers_size 32k;
    ...
    }
    Ответ написан