# Nginx-static
# Kluczowe funkcjonalności
- Skuteczne i bezpieczne udostępnienie treści statycznych stron
# Struktura katalogów
Wykorzystywana jest następująca struktura katalogów:
/data/.zfs
- dostęp (wyłącznie do odczytu) utworzonych migawek/data/public
- katalog zawierający dane udostępniane przez Nginx/data/etc/nginx/nginx.conf
- opcjonalny plik konfiguracji Nginx
# Użycie
Środowisko wykonawcze może zostać wykorzystane:
- w ramach usługi Strona
- w oprogramowaniu Docker
W celu użycia w ramach usługi Strona podczas utworzenia strony należy wskazać środowisko wykonawcze z wykorzystaniem identyfikatora:
h1cr.io/website/nginx-static:latest
W celu użycia z wykorzystaniem Docker należy wykorzystać następujące polecenie:
docker run -p 8080:8080 -e PORT=8080 -v $(PWD):/data h1cr.io/website/nginx-static
# Oprogramowanie
Środowisko udostępnia następujące oprogramowanie:
- Nginx
# Nginx
Serwer Nginx jest odpowiedzialny za przyjęcie żądania HTTP i udostępnienie treści statycznych stron. Środowisko udostępnia aktualną wersje serwer Nginx, która może ulegać aktualizacjom.
# Konfiguracja
Możliwa jest samodzielne określenie konfiguracji Nginx poprzez utworzenia pliku /data/etc/nginx/nginx.conf
.
Dostępne parametry konfiguracji są omówione w dokumentacji Nginx (opens new window).
# Dzienniki zdarzeń
Informacje na temat pracy serwera Nginx są rejestrowanego do ogólnego dziennika usługi Strona.
# Zmienne środowiskowe
Następujące zmienne środowiskowe są ustawione w środowisku:
Zmienna środowiskowa | Opis |
---|---|
NGINX_VERSION | Dostepna wersja serwera Nginx |
# Powłoka
W interaktywnej konsoli jest dostępne m. in. następujące oprogramowanie:
- curl
- h1-cli
- mariadb-client
- mc
- nano
- postgresql-client
- rsync
- less
- subversion
- unzip
- vim
- wget
- zip