Wydanie serwera aplikacji NGINX Unit 1.27.0

Opublikowano serwer aplikacji NGINX Unit 1.27.0, który rozwija rozwiązanie do uruchamiania aplikacji webowych w różnych językach programowania (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js oraz Java). Pod kontrolą NGINX Unit może jednocześnie działać kilka aplikacji w różnych językach programowania, których parametry uruchamiania można dynamicznie zmieniać bez potrzeby edytowania plików konfiguracyjnych i ponownego uruchamiania. Kod napisany jest w języku C i jest udostępniany na licencji Apache 2.0. Z funkcjami NGINX Unit można zapoznać się w ogłoszeniu o premierze pierwszej wersji.

W nowej wersji:

  • Dodano możliwość używania zmiennych oraz pustych wartości w dyrektywie „location”, powiązanych z działaniami „return”.
  • Uproszczono przekierowanie zapytań HTTP na HTTPS. Dodano nową zmienną $request_uri, zawierającą URI zapytania, którą można wykorzystać przy definiowaniu trasy jako parametru dyrektywy „location” wewnątrz bloku „action”: { „listeners”: { „*:443”: { „tls”: { „certificate”: „example.com” }, „pass”: „routes” }, „*:80”: { „pass”: „routes” } }, „routes”: [ { „match”: { „scheme”: „http” }, „action”: { „return”: 301, „location”: „https://{host}{request_uri}” } } }
  • Udostępniono możliwość konfiguracji nazwy pliku innej niż index.html, która będzie wydawana przy odwołaniach z wskazaniem tylko katalogu (na przykład site.com/cms/). „routes”: [ { „match”: { „uri”: „/cms/*” }, „action”: { „share”: „/var/cms$uri”, „index”: „default.html” } }, { „action”: { „share”: „/var/www$uri” } } ]
  • Dla Ruby Rack wdrożono ustawienie zmiennej środowiskowej „SCRIPT_NAME”.
  • Zapewniono zgodność z GCC 12.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster