Verdant TCS

Additional Security Measure Nginx Includes and Whitelisting

Introduction  The vCanopy Additional Security measures for WordPress hardening each contain an Nginx include which can be used when are they are active. You can use these includes to customize their behaviour, including adding your own whitelisting. You can learn more about our Nginx/OLS hardening measures in this knowledge base article: WordPress Website Hardening for […]

Increasing Timeouts on vCanopy Nginx Servers

Introduction For most websites, our timeout settings are what we would consider to be ideal. The only time you may need to change them is when: You are uploading a big file or running a plugin-based migration import of some kind. Your website has some long-running scripts/queries and is experiencing some timeouts during busy periods. […]

OPTIONS Requests and Nginx Servers

Introduction vCanopy allows OPTIONS requests out of the box, so plugins such as Prestoplayer will work by default on your servers. However, if you’re using a plugin that requires OPTIONS with a CDN, you may need to add a request header for it to be able to communicate with your site. This article will walk […]

How to Block Bad Bots from Your Sites/Servers

Introduction Bad bot traffic can be a huge resource hog on your servers, and some are outright malicious. They offer no value to you or your clients, and can sometimes result such high resource usage that it becomes the equivalent of a DoS attack. Fortunately, if you’ve identified a bot (by it’s user agent) that’s […]

How to Reduce Eric Jones Spam (and all the other Contact Form Spam)

Introduction I think we can all agree that whoever Eric Jones is, he’s a huge PIA. And a genius, but mostly a PIA. Recently, one of my sites started getting relentlessly hammered with “Hey, my name’s Eric and for just a second, imagine this…“, as well as a bunch of other junk that landed straight […]

vCanopy Nginoil – Automatically Fix Nginx Syntax Errors

Introduction vCanopy Nginoil is an optional feature that runs as a part of the nginx.service on startup. Unlike a regular start-up that runs a standard nginx -t, Nginoil has built-in functionality to detect where Nginx syntax errors are originating from and then, where possible, implement a fix that allows Nginx to successfully boot up. This […]