nginx-gen
Generuj konfiguracje nginx z opisu w języku naturalnym – bez zapamiętywania składni
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Narzędzie do tworzenia konfiguracji nginx na podstawie prostych poleceń tekstowych. Zamiast ręcznego pisania skomplikowanej składni, opisujesz czego potrzebujesz – reverse proxy, SSL, load balancing czy cache – a generator tworzy gotową konfigurację. Idealne do szybkiego skonfigurowania serwera, dodania SSL do istniejącej witryny lub przygotowania nginx dla kontenera Docker.
Jak używać
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.