Add new comment
Featured
Step by step guide to setup Apache Solr 5.x in CentOS 7 for Drupal 7 Panopoly distro using Search API
As of this writing, the latest version of Solr is 5.2.1. In this step by step guide we will install that version and integrate it with Drupal 7 Panopoly distro site using Search API module. Actually, Panopoly distro is already shipped with Search API and Search API Solr Search modules. All we need to do is to configure the pre-setup Search API Solr server and index. The good thing about using Search API is that it is already integrated with Views module and we can do unlimited customization with our search results.
Using SASS in Bootstrap Drupal theme
As of this writing, Bootstrap Drupal theme only supports LESS. This tutorial will show how to create bootstrap sub-theme supporting SASS and use Grunt to manage our workflow effectively. My operating system is Windows. Therefore, the shell commands, output, etc. that will be shown here are for Windows.
Monthly archive
- August 2021 (1)
- July 2021 (1)
- September 2020 (1)
- August 2020 (1)
- July 2020 (1)
- June 2020 (1)
- May 2020 (1)
- April 2020 (1)
- March 2020 (1)
- February 2020 (1)
Many thanks for a complete, yet brief tutorial!
I landed on your website while searching for instructions on how to properly configure
limit_req_zone; I have it enabled on my own server, but apparently, it was being too permissive, and I needed to understand how to tweak it to stop those bots, crawlers, and fake login attempts/fake REST calls to grab so many resources (without banning them!).To my delight, you not only explain that thoroughly, but you add, as a bonus, full integration with
fail2ban! Ironically, I havefail2banactivated, and I even had the skeleton of a filter to look through the logs in a way very similar to yours, but... that filter wasn't even active and needed some hard kicking to do its job properly...Thanks to this article, now I understand why
fail2banwas not really doing much about those excessive requests. Every day I had to log in manually and (temporarily) ban all abusive requests. Obviously, I wouldn't catch them all — that's why we have cool things such asfail2ban. But it's important to understand how these tools actually work together to do its magic.Again, my heartfelt thanks for pointing me in the right direction! I've learned quite a lot today, just from reading this...