0:00–0:30
Written
0:30–1:45
Practical
1:45–2:00
Review + Preview W6
Before 0:00Instructor setup
0:00 – 0:30Written · 30 min · 30% of Mini-Assessment 4

Written — DNS views, Nginx configuration, SSL/TLS concepts

Pen and paper. No computer. 30 minutes.

Section A — DNS Views (12 marks)

Section B — Nginx and SSL/TLS (18 marks)

0:30 – 1:45Practical · 75 min · 70% of Mini-Assessment 4

Diagnose and repair a broken Nginx configuration using only logs and nginx -t

S1's Nginx configuration has been deliberately broken. The HTTPS site is not loading correctly. Using nginx -t, access.log, error.log, and man pages — diagnose all faults, repair the configuration, and demonstrate a working HTTPS connection to the instructor. No notes, no internet. 75 minutes.

Faults introduced before the assessment (instructor reference)

Practical tasks (students graded on these)

Marking criteria

TaskMarksVerified by
Fault A identified and explained — wrong document root7Student describes: accessed error.log, saw file not found error, identified incorrect root path
Fault B identified and explained — wrong cert path7Student ran nginx -t, read the SSL error, found the incorrect path in self-signed.conf
Fault C identified and explained — broken redirect6Student browsed to http:// and observed the wrong behaviour, checked port 80 server block
nginx -t passes after all repairs10Student runs nginx -t and shows instructor "test is successful"
301 redirect working — http → https5access.log shows 301 for HTTP request, then 200 for HTTPS
https://yourname.net loads correct content10Instructor browses and sees correct index.html
Per-site log files active — entry appears during live test25Student tails log file during instructor's browser request
1:45 – 2:00Review + Week 5 Preview · 15 min

Mini-Assessment 4 — marking summary

ComponentFormatWeightKey topics
Written — Section A (DNS views)Short answer12 marks (30%)Split-horizon, view ordering, recursion no, ACL syntax, zones-in-views requirement
Written — Section B (Nginx/SSL)Short answer + log analysis18 marks (30%)Server block directives, sites pattern, nginx -t, openssl flags, access.log format, access vs error log
Practical — Fault identificationWritten diagnosis + explanation20 marks (70%)Root cause identification from logs and nginx -t
Practical — Working HTTPS siteLive demonstration25 marks (70%)nginx -t passes, 301 redirect works, HTTPS loads correct content
Practical — Live log evidenceLive demonstration25 marks (70%)Per-site log active, entry visible during real-time request
← Day 4 Week 4 Overview Week 5 →