Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Následující verze | Předchozí verze | ||
| server:nginx [2014/11/04 21:58] – vytvořeno petr | navody:server:nginx [2019/03/18 19:55] (aktuální) – martyet | ||
|---|---|---|---|
| Řádek 8: | Řádek 8: | ||
| Stačí nainstalovat příslušný balíček, v Debianu či Ubuntu použijte příkaz '' | Stačí nainstalovat příslušný balíček, v Debianu či Ubuntu použijte příkaz '' | ||
| + | |||
| + | ==== Konfigurace ==== | ||
| + | |||
| + | Základní konfigurace web serveru se provádí v souboru ''/ | ||
| + | |||
| + | ==== Virtuální servery ==== | ||
| + | |||
| + | Virtuály pro jednotlivé domény/ | ||
| + | |||
| + | < | ||
| + | |||
| + | # | ||
| + | server { | ||
| + | listen | ||
| + | listen | ||
| + | server_name server.cz; # jméno serveru | ||
| + | rewrite ^(.*) http:// | ||
| + | } | ||
| + | |||
| + | # hlavní část konfigurace | ||
| + | server { | ||
| + | listen | ||
| + | listen | ||
| + | server_name server.cz; | ||
| + | root / | ||
| + | index index.php index.html index.htm; # pořadí načítaných souborů s indexem | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Toto je základní konfigurace pro statický web. Pokud jste s konfigurací spokojeni, stačí ji znovu načíst pomocí '' | ||
| + | |||
| + | ==== PHP ==== | ||
| + | |||
| + | Nginx neumí přímo interpretovat PHP, je třeba nainstalovat a spustit službu '' | ||
| + | |||
| + | Poté stačí do konfigurace Nginx připsat deklaraci pro zpracování souborů s příponou '' | ||
| + | |||
| + | < | ||
| + | location ~ \.php$ { | ||
| + | fastcgi_pass | ||
| + | fastcgi_index | ||
| + | fastcgi_param | ||
| + | include | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ==== Nginx na NixOS ==== | ||
| + | |||
| + | Standardní primární konfigurace nginx (z které se následně linkuje na samotné weby které si nginx spouští ze separátních konfiguračních podsouborů) vypadá přibližně takto: | ||
| + | < | ||
| + | |||
| + | #user nobody; | ||
| + | worker_processes | ||
| + | |||
| + | error_log | ||
| + | # | ||
| + | # | ||
| + | |||
| + | pid logs/ | ||
| + | |||
| + | |||
| + | events { | ||
| + | worker_connections | ||
| + | } | ||
| + | |||
| + | |||
| + | http { | ||
| + | log_format | ||
| + | ' | ||
| + | '" | ||
| + | |||
| + | access_log | ||
| + | |||
| + | sendfile | ||
| + | # | ||
| + | |||
| + | # | ||
| + | keepalive_timeout | ||
| + | |||
| + | #gzip on; | ||
| + | |||
| + | include / | ||
| + | |||
| + | } | ||
| + | </ | ||