Chapter 12 Intro to Computer Networks

Learning objectives:

  • Details that we won’t dig into:
    • Describe the pieces of a URL.
    • Briefly explain how ports map to services.
    • Outline how IP addresses map to servers.
    • Troubleshoot common network problems.
  • Use nginx to make multiple services available from a single server.
    • Install nginx on an Ubuntu server.
    • Allow outside traffic to reach nginx on our AWS EC2.
    • Route traffic to RStudio via nginx.conf.
    • Route traffic to JupyterHub via nginx.conf (skipped here).
    • Route traffic to a plumber api via nginx.conf.