Two Ways To Host Unity WebGL Locally

Introduction

Working with WebGL can be tricky and a simple thing that’s overlooked is hosting a WebGL app locally for debugging. I’ll share 2 easy ways to host a WebGL build locally below.

1. Unity’s Build-and-Run

  • This one is the easiest.
  • All you have to do is go to Build Settings -> WebGL -> Build and Run
    • Unity will host a temporary local sever for your app once it builds!

2. Using Python

  • Install python
  • Change directory to where your Unity WebGL Build resides
  • Run the following command: python3 -m http.server 9090
    • This will host a local http server on port 9090

P.S I tried getting this working using Docker, but it wasn’t as easy as copying the files into an nginx container.