elysia-nginx-500-debug

Community

Fix intermittent 500 errors between Elysia.js and nginx.

Authorfreedomw1987
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill addresses random HTTP 500 errors that occur when Elysia.js (Bun) backends are proxied through nginx, where direct calls to the backend return 200 responses consistently but nginx-proxied requests fail 40-60% of the time with no corresponding nginx error log entries.

Core Features & Use Cases

  • Structured Debugging Workflow: Step-by-step guidance to isolate the root cause of the nginx 500 errors, including checks for backend health, nginx error logs, and masked nginx services.
  • Documented Failed Fixes: Pre-compiled list of common nginx configuration tweaks that do not resolve the issue, saving hours of redundant troubleshooting.
  • Proven Working Solution: Provides a compatible Node.js http module replacement backend code that eliminates the Elysia.js and nginx HTTP/1.1 keepalive compatibility issue causing the failures. Use Case: For development and operations teams running Elysia.js APIs behind nginx, use this Skill to quickly diagnose and resolve intermittent 500 errors without extensive trial-and-error of nginx configurations.

Quick Start

Use the elysia-nginx-500-debug skill to diagnose and fix intermittent HTTP 500 errors affecting your Elysia.js backend proxied through nginx.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: elysia-nginx-500-debug
Download link: https://github.com/freedomw1987/tree_monstor/archive/main.zip#elysia-nginx-500-debug

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 536,000+ vetted skills library on demand.