Agent skill

nginx-sites-available

Generates nginx-sites-available-default in project root for Debian/Ubuntu-based nginx installations.

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/nginx-sites-available

SKILL.md

Nginx Sites Available Default Skill

Purpose

Generate nginx sites-available default configuration file in the project root directory.

Output

Create the file: nginx-sites-available-default (in project root)

Template

See: examples.md for the exact configuration template.

Critical Configuration Elements

  • SPA routing: try_files $uri $uri/ /index.html; (required for Vue Router)
  • IPv4/IPv6: Dual-stack support on port 8080
  • Error pages: Custom 50x.html error page handling
  • SSL template: Commented configuration for HTTPS setup
  • PHP template: Commented configuration for PHP applications
  • Virtual hosts: Example for additional domains

Docker Integration

This file is referenced in Dockerfile:

dockerfile
RUN cp -a nginx-sites-available-default /etc/nginx/sites-available/default

Notes

  • Debian/Ubuntu standard location for nginx site configurations
  • File serves static files from /usr/share/nginx/html (Vite build output location)
  • Includes comprehensive comments and templates for common patterns
  • All configuration values are production-ready defaults
  • No customization needed based on user parameters

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results