Webbserver
Leslie är Lysators nya webbservermaskin som ersätter Knuth.
Läs mer om mig!
Om du undrar något specifikt om Leslie, läs Leslie:s puppetmodul!
Härifrån serveras:
- statiska sidor (genom
nginx
) - användarsidor (genom Roxen)
- "legacy"-sidor (genom Roxen)
Alla förfrågningar möter först reverse-proxy:n (nginx
), sen slussas den vidare. Flödet av pilar i diagrammet nedan visar hur en förfrågan kan bli löst.
publisher
Leslie lyssnar på nätverksanrop på http://leslie.lysator.liu.se/publish/$PROJECT
, där $PROJECT
är en av de som är definierade i projects.yaml
.
När ett anrop för ett visst projekt görs, kommer repo:t för det projektet klonas, de givna byggkommandona köras, och till sist, det som finns i public/
efter bygg, att publiceras till det angivna www_root
.