Students will learn how to set up a web server securely by configuring the commonly-used Apache HTTP Server® on a Linux system. Security options will be explored, including location/directory restrictions, permissions, authentication, and SSL configuration.
Prerequisites
- Basic web application knowledge (HTTP, URL parameters, etc.)
- Basic networking concepts (TCP/IP, DNS, etc.)
Expected Duration
4 hours, self-paced. Pause and continue at any time.
Cost
$79 for 6 months of access. Register here to enroll.
This lab is also available as part of the CYRIN Secure Web Application Setup Package as well as the CYRIN Cyber Range All Access Package.

Students will build on the basic Apache configuration exercise to configure Secure Sockets Layer (SSL) encryption for the Apache HTTP Server®. Students will learn and implement best security practices and strong cryptography guarantees while avoiding vulnerabilities such as Heartbleed.
Prerequisites
- Basic web application knowledge (HTTP, URL parameters, etc.)
- Basic networking concepts (TCP/IP, DNS, etc.)
Expected Duration
4 hours, self-paced. Pause and continue at any time.
Cost
$79 for 6 months of access. Register here to enroll.
This lab is also available as part of the CYRIN Secure Web Application Setup Package as well as the CYRIN Cyber Range All Access Package.
