Gå till innehållet

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:

  1. statiska sidor (genom nginx)
  2. användarsidor (genom Roxen)
  3. "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.