# Makecode serve with nginx

**URL:** https://forum.makecode.com/t/makecode-serve-with-nginx/33505
**Category:** PXT
**Created:** [January 31, 2025, 3:29am UTC](https://forum.makecode.com/t/makecode-serve-with-nginx/33505 "2025-01-31T03:29:29Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![nevergone](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/nevergone/32/8108_2.png) [@nevergone](https://forum.makecode.com/u/nevergone)
#### Post date: [January 31, 2025, 3:29am UTC](https://forum.makecode.com/t/makecode-serve-with-nginx/33505/1 "2025-01-31T03:29:29Z")

</div>

I created a custom makecode image, build (pxt staticpkg) and serve with nginx

This is my nginx configuration:

```auto
server {
    listen 80;
    listen [::]:80;
    server_name localhost;
    root /usr/share/nginx/html;

    #access_log /var/log/nginx/host.access.log main;

    location / {
        try_files $uri $uri/ /index.html;
    }

    location /static {
        root /usr/share/nginx/html/docs;
    }

    location /hexcache {
        root /usr/share/nginx/html/hexcache;
    }

    #error_page 404 /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
        root /usr/share/nginx/html;
    }

}

```

Do you think there is anything worth changing about this? Why not use hexcache?
