Core concepts

Reverse Proxy


Think of Loco's reverse proxy as a helpful traffic director for your local development work. When you send a request to a .local domain you've set up in Loco, the reverse proxy:

Receives the request: Listens for incoming requests destined for your .local domains.

Forwards the request: Sends the request to the right address (server, port), based on the configuration you've provided in Loco.

Handles communication: Streamlines the back-and-forth between your browser and your development server.

Why use Loco's reverse proxy?

Smooth .local domain experience: Access your projects using standard web addresses with no need to remember specific port numbers (e.g., https://myapp.local)

Secure connections (HTTPS): Loco automatically creates certificates so your development work can use secure connections.

Flexible Routing: Easily point your .local domains to different servers within your network, even if they use non-standard ports. This is handy for testing on multiple devices or having specific project setups.


Loco's reverse proxy operates on two standard ports to accommodate different types of connections:

HTTPS (port 443): Handles secure connections. Loco makes HTTPS easy by providing certificates for your .local domains.

HTTP (port 80): Manages regular, unencrypted connections and ensures proper redirection to your intended server location.