nginx-gen
Generate nginx configs from plain English. Use when you need reverse proxy, SSL, or load balancing setup.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Generate nginx configs from plain English. Use when you need reverse proxy, SSL, or load balancing setup.
How to use
Upewnij się, że masz zainstalowany Node.js w wersji 18 lub wyższej oraz ustawioną zmienną środowiskową OPENAI_API_KEY z kluczem dostępu do API OpenAI.
Uruchom narzędzie za pomocą npx, podając opis konfiguracji w języku angielskim. Na przykład: npx ai-nginx "reverse proxy to localhost:3000 with SSL" – wygeneruje konfigurację reverse proxy kierującą ruch na port 3000 z obsługą SSL.
Dostosuj polecenie do swoich potrzeb. Możesz opisać load balancing ("load balance between 3 backend servers on ports 3001-3003"), przekierowanie WebSocket ("proxy websocket connections to port 8080") lub konfigurację statycznych plików.
Narzędzie wygeneruje plik nginx.conf lub konfigurację dla konkretnej witryny z komentarzami wyjaśniającymi każdą dyrektywę, włącznie z ustawieniami SSL, cache'owaniem i kompresją gzip.
Przed załadowaniem nowej konfiguracji na serwerze zawsze sprawdź jej poprawność poleceniem nginx -t – to zabezpieczy Cię przed błędami składni.
Jeśli pracujesz z wieloma witrynami, wykorzystaj dyrektywy include w głównej konfiguracji, aby utrzymać porządek i ułatwić zarządzanie.