Apache is a very common webserver which you can easily add to your Lando app by adding an entry to the
services key in your app's
# Name of my app name: apache # Give me http://apache.lndo.site and https://apache.lndo.site proxy: html: - apache.lndo.site # Build me an apache worthy of the internet services: # You can name this key anything you want. html: # Use the latest version of apache. type: apache:latest # Set this to true if you want to configure apache to also run over https ssl: true # Optionally specify a webroot if it is a subdirectory of the appRoot webroot: web # Optionally use a custom apache conf file # This should live in your app root and is relative to it config: server: config/httpd.conf # These are v3 docker compose file overrides. They allow you to provide very # precise fine tuning to your app # See: https://docs.docker.com/compose/compose-file/ overrides: services: environment: STUFF: THINGS ports: ['8081:80'] # Uncomment below to use a custom image or Dockerfile build location # image: pirog/myapache:2 # build: .
You will need to rebuild your app with
lando rebuild to apply the changes to this file. You can check out the full code for this example over here.