Discover Centmin Mod today
Register Now

Wordpress Which Wordpress Plugins use / don't use centmin.sh menu option 22

Discussion in 'Blogs & CMS usage' started by eva2000, Dec 2, 2015.

  1. ethanpil

    ethanpil Active Member

    173
    55
    28
    Nov 8, 2015
    Ratings:
    +101
    Local Time:
    2:39 AM
    I understand and agree that security is critical. Still, it makes things very inconvenient sometimes when people don't do things the same way as you... A few quick options can make it much easier and save a lot of time for many many people.. Its not a bad thing.

    In my experience, having the default options that WP makes available on install (choose username, choose password, no htaccess) is a fair option.

    Lately, I find myself migrating many WP sites over to centmin mod based servers. But these migrations require a lot of finesse and tweaking to get going for a server move... Adding in all of these centminmod 'features' makes the process much more cumbersome, as I spend a lot of time undoing all of the security, so I can properly migrate... This is why I prefer to have the option to make things a bit simpler.

     
  2. eva2000

    eva2000 Administrator Staff Member

    55,458
    12,257
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,841
    Local Time:
    2:39 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    yeah in that case it's worth your time testing 123.09beta01's centmin.sh menu option 22 so you can provide more feedback and see where things are heading and have an opportunity to provide suggestions which can updated quickly to 123.09beta01 to shape how it evolves :) ;)

    I just updated 123.09beta01 centmin.sh menu option 22 with WP display name support too update inc/wpsetup.inc · centminmod/centminmod@ba204a7 · GitHub

    Code:
    Enter vhost domain name you want to add (without www. prefix): newdomain5.com
    
    Create a self-signed SSL certificate Nginx vhost? [y/n]: n
    
    Theme Setup:
    Install CyberChimps Responsive Theme (cyberchimps.com/responsive-theme/) [y/n]: n
    
    Wordpress Setup:
    Set custom WP Admin Display Name ? [y/n]: y
    Enter Custom WP Admin Display Name: George
    Install Wordpress in subdirectory /blog ? [y/n]: y
    Enter subdirectory name i.e. /blog enter = blog ? : blog
    Do you want to install WP Cache Enabler Plugin instead of WP Super Cache ? [y/n]: y
    Enter email address for Wordpress Installation: EMAILADDY
    Create FTP username for vhost domain (enter username): user6
    Do you want to auto generate FTP password (recommended) [y/n]: y
    
    upload_2016-1-10_15-6-50.png
     
    Last edited: Jan 10, 2016
  3. ethanpil

    ethanpil Active Member

    173
    55
    28
    Nov 8, 2015
    Ratings:
    +101
    Local Time:
    2:39 AM
  4. ethanpil

    ethanpil Active Member

    173
    55
    28
    Nov 8, 2015
    Ratings:
    +101
    Local Time:
    2:39 AM
    Also, I think these questions should default N

    Set custom WP Admin Display Name ? [y/N]:
    Install Wordpress in subdirectory /blog ? [y/N]:

    If I submit a PR to allow custom admin username and pw, will you consider this?
     
  5. eva2000

    eva2000 Administrator Staff Member

    55,458
    12,257
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,841
    Local Time:
    2:39 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    there's more to take into account than just that section

    give me a few minutes and I'll add something into it, i will need to add a notice to make sure folks understand that it MAY be less secure
     
  6. eva2000

    eva2000 Administrator Staff Member

    55,458
    12,257
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,841
    Local Time:
    2:39 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    Updated Centmin Mod 123.09beta01 centmin.sh menu option 22 to add support to disable wp-login.php htaccess password protection and select own WP admin username and password if user chooses to do so

    commit update inc/wpsetup.inc · centminmod/centminmod@4b9010e · GitHub

    Code:
    Enter vhost domain name you want to add (without www. prefix): newdomain5.com
    
    Create a self-signed SSL certificate Nginx vhost? [y/n]: n
    
    Theme Setup:
    Install CyberChimps Responsive Theme (cyberchimps.com/responsive-theme/) [y/n]: n
    
    Wordpress Setup:
    Set custom WP Admin Display Name ? [y/n]: y
    Enter Custom WP Admin Display Name: George
    Install Wordpress in subdirectory /blog ? [y/n]: y
    Enter subdirectory name i.e. /blog enter = blog ? : blog
    Disable Auto Generated WP Admin Username / Password ? [y/n]: y
    Disable wp-login.php password protection ? (less security) [y/n]: y
    
    --------------------------
    !! Security Note !!
    --------------------------
    Please choose a stronger Username/Password Combination
    
    Enter desired WP Admin Username: wpadmin
    Enter desired WP Admin Password: wppass
    Enter email address for Admin User for Wordpress Installation: EMAILADDY
    Do you want to install WP Cache Enabler Plugin instead of WP Super Cache ? (easier to setup) [y/n]: y
    Create FTP username for vhost domain (enter username): user8
    Do you want to auto generate FTP password (recommended) [y/n]: y
     
  7. ethanpil

    ethanpil Active Member

    173
    55
    28
    Nov 8, 2015
    Ratings:
    +101
    Local Time:
    2:39 AM
    I just built a new node with the latest beta and menu option 22 with the new parameters. I selected the option to use Cache Enabler instead of super cache, to try it out.. After the install was complete, nginx failed to start. Looks like an issue with the cache config... see below

    Starting nginx (via systemctl): Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.
    [FAILED]
    [root@localhost ~]# journalctl -xe
    --
    -- Unit nginx.service has begun starting up.
    Jan 11 23:23:37 -.com nginx[549]: Starting nginx: nginx: [emerg] unknown "cache_enabler_uri" variable
    Jan 11 23:23:37 -.com nginx[549]: [FAILED]
    Jan 11 23:23:37 -.com systemd[1]: nginx.service: control process exited, code=exited status=1
    Jan 11 23:23:37 -.com systemd[1]: Failed to start SYSV: Nginx is an HTTP(S) server, HTTP(S) reverse proxy and IMAP/POP3 proxy server.
    I also noticed an error in the confirmation email regarding php mailparse module... see below

    Gracefully shutting down php-fpm . done
    Starting php-fpm [11-Jan-2016 23:21:56] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20121212/mailparse.so' - /usr/local/lib/php/extensions/no-debug-non-zts-20121212/mailparse.so: cannot open shared object file: No such file or directory in Unknown on line 0
    done
    Update:
    I deleted the original site that used the Cache Enabler option and then added a new site with the same options except Cache Enabler, and nginx was able to start. So we can confirm its related to the Cache Enabler option. The PHP-FPM error remains.

     
    Last edited: Jan 12, 2016
  8. eva2000

    eva2000 Administrator Staff Member

    55,458
    12,257
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,841
    Local Time:
    2:39 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    was it more than 25hrs ago ? as I made quite a few updates to 123.09beta01 in latest 24hrs

    mailparse php error should of been fixed with commit I made ~25hrs at Beta Branch - update inc/mailparse.inc | Centmin Mod Community - are you using PHP 7 or PHP <7 ?

    can you post the output of your /usr/local/nginx/conf/wpcacheenabler_${vhostname}.conf include file if you try again.

    Probably best to pull the latest 123.09beta01 again as Jan 11-12th had quite a few commits at Commits · centminmod/centminmod · GitHub :)

    also when you have errors you can check centmin mod's automatic logging for any centmin.sh menu options see initial install log or any centmin.sh menu option's logs at /root/centminlogs and instructions under Sharing logs and errors heading for using Pastebin.com or Gists to share a sanitised version of the contents of the initial install log. You can see full details at How to troubleshoot Centmin Mod initial install issues
     
  9. ethanpil

    ethanpil Active Member

    173
    55
    28
    Nov 8, 2015
    Ratings:
    +101
    Local Time:
    2:39 AM
    The pull was made about an hour before my post. I would guess about 6-8 hours ago. I used the bash command for "latest 1.2.3-eva2000.09 beta" from the readme.md on github. Everything was default settings on a clean Centos 7 install. I only updated the hostname and then ran menu option 22.

    I just wiped the VM and pulled again. Its installing now, and I will try once again, and post logs shortly.
     
  10. ethanpil

    ethanpil Active Member

    173
    55
    28
    Nov 8, 2015
    Ratings:
    +101
    Local Time:
    2:39 AM
    Just finished the second attempt. Same results. Nginx wont start. Also mailparse Php error.

    [root@localhost conf]# cat wpsupercache_testdomain.com.conf

    set $cache_uri $request_uri;

    if ($request_method = POST) { set $cache_uri 'null cache'; }

    if ($query_string != "") { set $cache_uri 'null cache'; }

    if ($request_uri ~* "/(\?add-to-cart=|cart|my-account|checkout|addons|wp-admin/.*|xmlrpc\.php|wp-.*\.php|index\.php|feed/|sitemap(_index)?\.xml|[a-z0-9_-]+-sitemap([0-9]+)?\.xml)") { set $cache_uri 'null cache'; }

    if ($http_cookie ~* "comment_author|wordpress_[a-f0-9]+|wp-postpass|wordpress_logged_in") { set $cache_uri 'null cache'; }


    [root@localhost conf]# cat wpcacheenabler_testdomain.com.conf
    set $cache_uri $request_uri;

    # bypass cache if POST requests or URLs with a query string
    if ($request_method = POST) {
    set $cache_uri 'nullcache';
    }
    if ($query_string != "") {
    set $cache_uri 'nullcache';
    }

    # bypass cache if URLs containing the following strings
    if ($request_uri ~* "(/wp-admin/|/xmlrpc.php|/wp-(app|cron|login|register|mail).php|wp-.*.php|/feed/|index.php|wp-comments-popup.php|wp-links-opml.php|wp-locations.php|sitemap(_index)?.xml|[a-z0-9_-]+-sitemap([0-9]+)?.xml)") {
    set $cache_uri 'nullcache';
    }

    # bypass cache if the cookies containing the following strings
    if ($http_cookie ~* "comment_author|wordpress_[a-f0-9]+|wp-postpass|wordpress_logged_in") {
    set $cache_uri 'nullcache';
    }

    # custom sub directory e.g. /blog
    set $custom_subdir '';

    # default html file
    set $cache_enabler_uri '${custom_subdir}/wp-content/cache/cache-enabler/${http_host}${cache_uri}index.html';

    # webp html file
    if ($http_accept ~* "image/webp") {
    set $cache_enabler_uri '${custom_subdir}/wp-content/cache/cache-enabler/${http_host}${cache_uri}index-webp.html';
    }

     
  11. ethanpil

    ethanpil Active Member

    173
    55
    28
    Nov 8, 2015
    Ratings:
    +101
    Local Time:
    2:39 AM
    Looks like I have identified the nginx issue, its in the main conf file for the domain. Its applying the wrong cache include file.

    /usr/local/nginx/conf/conf.d/testdomain.conf

    We have:

    #include /usr/local/nginx/conf/wpcacheenabler_testdomain.com.conf;
    include /usr/local/nginx/conf/wpsupercache_testdomain.com.conf;

    I switched it to the following and started nginx successfully:

    include /usr/local/nginx/conf/wpcacheenabler_testdomain.com.conf;
    #include /usr/local/nginx/conf/wpsupercache_testdomain.com.conf;
     
  12. eva2000

    eva2000 Administrator Staff Member

    55,458
    12,257
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,841
    Local Time:
    2:39 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
  13. ethanpil

    ethanpil Active Member

    173
    55
    28
    Nov 8, 2015
    Ratings:
    +101
    Local Time:
    2:39 AM
    Researching the mailparse issue, I found the following in centminmod_1.2.3-eva2000.09_120116-024704_install.log

    Code:
    installpythonfuct
    mailparseinstall
    1
    Check for php extensions
    
    *************************************************
    * Installing mailparse PHP Extension
    *************************************************
    /svr-setup/csf
    cd /svr-setup
    inc/mailparse.inc: line 37: cd: mailparse-2.1.6: No such file or directory
    Cannot find config.m4.
    Make sure that you run '/usr/local/bin/phpize' in the top level source directory of the module
    
    inc/mailparse.inc: line 42: ./configure: No such file or directory
    make: *** No targets specified and no makefile found.  Stop.
    make: *** No rule to make target `install'.  Stop.
    grep: /etc/centminmod/php.d/mailparse.ini: No such file or directory
    
    Copying mailparse.ini > /etc/centminmod/php.d/mailparse.ini
    
    service php-fpm restart
    Gracefully shutting down php-fpm . done
    Starting php-fpm [12-Jan-2016 03:05:11] NOTICE: PHP message: PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extens
    ions/no-debug-non-zts-20121212/mailparse.so' - /usr/local/lib/php/extensions/no-debug-non-zts-20121212/mailparse.so: cannot open shared object fi
    le: No such file or directory in Unknown on line 0
    done
    *************************************************
    * mailparse PHP installed
    *************************************************
    imagickinstall
    
     
  14. ethanpil

    ethanpil Active Member

    173
    55
    28
    Nov 8, 2015
    Ratings:
    +101
    Local Time:
    2:39 AM
    wpcacheenabler_testdomain.com.conf

    Code:
    [root@localhost conf]# cat wpcacheenabler_testdomain.com.conf
    set $cache_uri $request_uri;
    
    # bypass cache if POST requests or URLs with a query string
    if ($request_method = POST) {
    set $cache_uri 'nullcache';
    }
    if ($query_string != "") {
    set $cache_uri 'nullcache';
    }
    
    # bypass cache if URLs containing the following strings
    if ($request_uri ~* "(/wp-admin/|/xmlrpc.php|/wp-(app|cron|login|register|mail).php|wp-.*.php|/feed/|index.php|wp-comments-popup.php|wp-links-opml.php|wp-locations.php|sitemap(_index)?.xml|[a-z0-9_-]+-sitemap([0-9]+)?.xml)") {
    set $cache_uri 'nullcache';
    }
    
    # bypass cache if the cookies containing the following strings
    if ($http_cookie ~* "comment_author|wordpress_[a-f0-9]+|wp-postpass|wordpress_logged_in") {
    set $cache_uri 'nullcache';
    }
    
    # custom sub directory e.g. /blog
    set $custom_subdir '';
    
    # default html file
    set $cache_enabler_uri '${custom_subdir}/wp-content/cache/cache-enabler/${http_host}${cache_uri}index.html';
    
    # webp html file
    if ($http_accept ~* "image/webp") {
    set $cache_enabler_uri '${custom_subdir}/wp-content/cache/cache-enabler/${http_host}${cache_uri}index-webp.html';
    }

    The nginx problem is located in /usr/local/nginx/conf/conf.d/testdomain.conf

    We have:

    Code:
    #include /usr/local/nginx/conf/wpcacheenabler_testdomain.com.conf;
    include /usr/local/nginx/conf/wpsupercache_testdomain.com.conf;
    
    I switched it to the following and started nginx successfully:

    Code:
    include /usr/local/nginx/conf/wpcacheenabler_testdomain.com.conf;
    #include /usr/local/nginx/conf/wpsupercache_testdomain.com.conf;
    
     
  15. eva2000

    eva2000 Administrator Staff Member

    55,458
    12,257
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,841
    Local Time:
    2:39 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
  16. eva2000

    eva2000 Administrator Staff Member

    55,458
    12,257
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,841
    Local Time:
    2:39 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    well i fixed mailparse error by defaulting to 2.1.6 for php 5 branch and only use mailparse 3.0.0 for php 7

    but for centmin.sh menu option 22 not having any problems with cache enabler enabled and can restart nginx without problems - lines 1197 to 1209 of inc/wpsetup.inc is setup to take care of switching include files
    Code:
    --------------------------------------------------------
    Centmin Mod 1.2.3-eva2000.09 - http://centminmod.com
    --------------------------------------------------------
                       Centmin Mod Menu               
    --------------------------------------------------------
    1).  Centmin Install
    2).  Add Nginx vhost domain
    3).  NSD setup domain name DNS
    4).  Nginx Upgrade / Downgrade
    5).  PHP Upgrade / Downgrade
    6).  XCache Re-install
    7).  APC Cache Re-install
    8).  XCache Install
    9).  APC Cache Install
    10). Memcached Server Re-install
    11). MariaDB 5.2/5.5 & 10.x Upgrade Sub-Menu
    12). Zend OpCache Install/Re-install
    13). Install ioping.sh vbtechsupport.com/1239/
    14). SELinux disable
    15). Install/Reinstall ImagicK PHP Extension
    16). Change SSHD Port Number
    17). Multi-thread compression: pigz,pbzip2,lbzip2...
    18). Suhosin PHP Extension install
    19). Install FFMPEG and FFMPEG PHP Extension
    20). NSD Re-install
    21). Update - Nginx + PHP-FPM + Siege
    22). Add Wordpress Nginx vhost + WP Super Cache
    23). Update Centmin Mod Code Base
    24). Exit
    --------------------------------------------------------
    Enter option [ 1 - 24 ] 22
    --------------------------------------------------------
    Code:
    Enter vhost domain name you want to add (without www. prefix): newdomain1.com
    
    Create a self-signed SSL certificate Nginx vhost? [y/n]: n
    
    Theme Setup:
    Install CyberChimps Responsive Theme (cyberchimps.com/responsive-theme/) [y/n]: n
    
    Wordpress Setup:
    Set custom WP Admin Display Name ? [y/n]: George
    Install Wordpress in subdirectory /blog ? [y/n]: y
    Enter subdirectory name i.e. /blog enter = blog ? : blog
    Disable Auto Generated WP Admin Username / Password ? [y/n]: n
    Disable wp-login.php password protection ? (less security) [y/n]: y
    Enter email address for Admin User for Wordpress Installation: EMAIL ADDY
    Do you want to install WP Cache Enabler Plugin instead of WP Super Cache ? (easier to setup) [y/n]: y
    Create FTP username for vhost domain (enter username): user1
    Do you want to auto generate FTP password (recommended) [y/n]: y
    contents of /usr/local/nginx/conf/conf.d/newdomain1.com.conf
    Code:
    # Centmin Mod Getting Started Guide
    # must read http://centminmod.com/getstarted.html
    
    # redirect from non-www to www
    # uncomment, save file and restart Nginx to enable
    # if unsure use return 302 before using return 301
    #server {
    #            listen   80;
    #            server_name newdomain1.com;
    #            return 301 $scheme://www.newdomain1.com$request_uri;
    #       }
    
    server {
    
      server_name newdomain1.com www.newdomain1.com;
    
    # ngx_pagespeed & ngx_pagespeed handler
    #include /usr/local/nginx/conf/pagespeed.conf;
    #include /usr/local/nginx/conf/pagespeedhandler.conf;
    #include /usr/local/nginx/conf/pagespeedstatslog.conf;
    
      # limit_conn limit_per_ip 16;
      # ssi  on;
    
      access_log /home/nginx/domains/newdomain1.com/log/access.log combined buffer=256k flush=60m;
      error_log /home/nginx/domains/newdomain1.com/log/error.log;
    
      root /home/nginx/domains/newdomain1.com/public;
    
      include /usr/local/nginx/conf/wpcacheenabler_newdomain1.com.conf;
      #include /usr/local/nginx/conf/wpsupercache_newdomain1.com.conf;
      # https://community.centminmod.com/posts/18828/
      #include /usr/local/nginx/conf/rediscache_newdomain1.com.conf;
    
      location /blog {
      include /usr/local/nginx/conf/wpsecure_newdomain1.com.conf;
    
      # Enables directory listings when index file not found
      #autoindex  on;
    
      # for wordpress super cache plugin
      #try_files /wp-content/cache/supercache/$http_host/$cache_uri/index.html $uri $uri/ /blog/index.php?q=$uri&$args;
    
      # for wp cache enabler plugin
      try_files $cache_enabler_uri $uri $uri/ $custom_subdir/index.php?$args;
    
      # Wordpress Permalinks
      #try_files $uri $uri/ /blog/index.php?q=$uri&$args;
    
      # Nginx level redis Wordpress
      # https://community.centminmod.com/posts/18828/
      #try_files $uri $uri/ /blog/index.php?$args;
    
      }
    
    location ~* /blog/(wp-login\.php) {
        limit_req zone=xwplogin burst=1 nodelay;
        #limit_conn xwpconlimit 30;
        #auth_basic "Private";
        #auth_basic_user_file /home/nginx/domains/newdomain1.com/htpasswd_wplogin;
        include /usr/local/nginx/conf/php-wpsc.conf;
        # https://community.centminmod.com/posts/18828/
        #include /usr/local/nginx/conf/php-rediscache.conf;
    }
    
    location ~* /blog/(xmlrpc\.php) {
        limit_req zone=xwprpc burst=45 nodelay;
        #limit_conn xwpconlimit 30;
        include /usr/local/nginx/conf/php-wpsc.conf;
        # https://community.centminmod.com/posts/18828/
        #include /usr/local/nginx/conf/php-rediscache.conf;
    }
    
    
      include /usr/local/nginx/conf/php-wpsc.conf;
      # https://community.centminmod.com/posts/18828/
      #include /usr/local/nginx/conf/php-rediscache.conf;
      include /usr/local/nginx/conf/staticfiles.conf;
      include /usr/local/nginx/conf/drop.conf;
      #include /usr/local/nginx/conf/errorpage.conf;
      include /usr/local/nginx/conf/vts_server.conf;
    }
    did you answer yes to self-signed ssl ? looks like spacing for templates differs if you answer yes to ssl setup - so fixing that with this commit at update inc/wpsetup.inc · centminmod/centminmod@c9c6fd7 · GitHub
     
  17. eva2000

    eva2000 Administrator Staff Member

    55,458
    12,257
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,841
    Local Time:
    2:39 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
  18. ethanpil

    ethanpil Active Member

    173
    55
    28
    Nov 8, 2015
    Ratings:
    +101
    Local Time:
    2:39 AM
    Just tested once again on a fresh node. Everything as expected this time. Thanks!!
     
  19. yves

    yves New Member

    16
    3
    3
    Jan 17, 2016
    Ratings:
    +4
    Local Time:
    6:39 PM
    Hi, I just tested the WP install from menu 22 (using 123.09beta01 from the status as it was at commit eae3114)

    Evething pretty much went fine except for credentials, which WP admin username came with the character "+" in it (both in output and in log).
    At first I didn't notice but the provided credentials were rejected. So I tried to remove the "+" and it worked.
    Thought it may be usefull to report this here.

    I am using Centos 6.7 64bits inside 1G VMware VPS.

    As a side note, FWIW, so far so goog regarding ModSecurity installation discussed in this thread (default rules), this including with the defaut WP install.
    I haven't tested intensivelly, but I can navigate in the admin, create post or page without any issue with some quick tests (I read before about false positive with modsec in WP admin, none so far here).
    On the other hand ModSec properly blocks (= 403 redirection) urls with XSS or SQL injection like content and also blocked a couple of scans amongts those done by a WPScan that I run against the test site.

    So it is very early to tell, but first impressions are not bad regarding ModSec.

    I hope I don't hijack the thread with this later info, but since I am testing ModSec for some use with WP I thought that might be usefull to report it. Yet I have to go beyound this and test with some more advanced theme and probably a few additionnal plugins that I will use on my actual site.

    Also I had many php-fpm segfault reported in logs with default php-5.5.31. I updated to v 5.6.17 and it seems OK now. Not sure why this.

    Hope this helps.
     
  20. eva2000

    eva2000 Administrator Staff Member

    55,458
    12,257
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,841
    Local Time:
    2:39 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    thanks just committed a fix to remove + characters :)

    might want to start a dedicated thread for your wp + modsecurity adventures :)

    hmm you're 2nd person to report this lately PHP-FPM - SegFault every few seconds | Centmin Mod Community see if the suggested disabling of memcache, memcached and redis php extensions fix that on PHP 5.5.31. See official FAQ item 38 on how to do that.