Protecting Apache Server From Denial-of-Service (Dos) Attack | Unixmen

Denial-of-Service (DoS) attack is an attempt to make a machine or network resource unavailable to its intended users, such as to temporarily or indefinitely interrupt or suspend services of a host connected to the Internet. A distributed denial-of-service (DDoS) is where the attack source is more than one–and often thousands of-unique IP addresses.

What is mod_evasive?

mod_evasive is an evasive maneuvers module for Apache to provide evasive action in the event of an HTTP DoS or DDoS attack or brute force attack. It is also designed to be a detection and network management tool, and can be easily configured to talk to ipchains, firewalls, routers, and etcetera. mod_evasive presently reports abuses via email and syslog facilities.

Source: Protecting Apache Server From Denial-of-Service (Dos) Attack | Unixmen

Link: 25 Useful Apache ‘.htaccess’ Tricks to Secure and Customize Websites

What is .htaccess?

htaccess (or hypertext access) are the files that provide options for website owners to control the server environment variables and other parameters to enhance functionality of their websites. These files can reside in any and every directory in the directory tree of the website and provide features to the directory and the files and folders inside it.

Full article here:
25 Useful Apache ‘.htaccess’ Tricks to Secure and Customize Websites (Tecmint)

Link: How to Set Up a Local Web Server on Windows, Mac, and Linux

When developing a website, a web designer needs to be able to see his webpages the same way the end user would. Sometimes simply clicking on and viewing your HTML files in the web browser is enough, but if you want to test dynamic content, you will need to set up a local web server. Doing this is quite simple and can easily be accomplished on Windows, Mac, and Linux. There are many types of web servers available, but we will be using Apache as it is the most common server around, very easy to set up, and compatible with all major operating systems.

Full article here:
How to Set Up a Local Web Server on Windows, Mac, and Linux (Make Tech Easier)

Link: How to Create Self-Signed SSL Certificates and Keys for Apache on RHEL/CentOS 7.0

SSL (Secure Sockets Layer) is a cryptographic protocol that allows secure data flow between a server and its clients using symmetric/asymmetric keys by using a digital certificate signed by a Certificate Authority (CA).

…..

This tutorial provides an approach on how to set up Secure Sockets Layer (SSL) communication cryptographic protocol on Apache Web Server installed in Red Hat Enterprise Linux/CentOS 7.0, and generate self-signed Certificates and Keys with the help of a bash script which greatly simplifies the entire process.

Full article here:
How to Create Self-Signed SSL Certificates and Keys for Apache on RHEL/CentOS 7.0 (Tecmint)

Link: Setup Virtual Hosts In Apache On Ubuntu 14.04 LTS

Virtual Hosts are used to setup more than one domain or websites using a single IP address. This is very useful if anybody wants to run multiple websites using a single IP address on single VPS.

In this tutorial, let me show how to setup virtual hosts in Apache web server on Ubuntu 14.04 LTS. Be mindful that this tutorial is only tested On Ubuntu 14.04 32bit edition. I may not issue any assurance that this will work on all other Ubuntu lower versions and Ubuntu derivatives.

Full article here:
Setup Virtual Hosts In Apache On Ubuntu 14.04 LTS (Unixmen)

Link: How to convert Apache rewrites for nginx

Apache is still by far the most widely deployed HTTP server, according to the latest Netcraft web server survey, but nginx has been slowly, steadily gaining market share, thanks to its blazing speed. If you want to try a faster web server and move from Apache to nginx, you’ll probably have to change some of your websites’ configurations, starting with rewrite directives. To migrate rewrite rules from Apache to nginx, start with these tips and tricks.

Full article here:
How to convert Apache rewrites for nginx (Linuxaria)

Featured site: Raspberry Web Server – A web site on a Raspberry Pi cluster

Setting up a Raspberry Pi as a home web server is a great way to learn about web design and server administration. A Raspberry Pi uses much less power than a PC, and takes up much less space. The fully featured Linux operating system comes with lots of software, including the Apache web server which is used to host some of the world’s biggest web sites.

Visit the site:
Raspberry Web Server