Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
start:nginx [2018/11/05 20:51] domenge [Nòstre cas es diferent] |
start:nginx [2018/11/09 07:02] (Version actuelle) domenge [Nginx coma reverse proxy] |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Nginx coma reverse proxy ====== | ====== Nginx coma reverse proxy ====== | ||
| - | La tòca d'un ''reverse proxy'' es de distribuir las requèstas HTTP e HTTPS a mantuns servidors web. | + | La tòca d'un ''reverse proxy'' es de distribuir las requèstas HTTP e HTTPS a mantuns servidors web. Amb aquela foncionalitat es possible lo balanç de carga (//load balancing//) sià a torn de rotle (//round robin//) o al azard e mai de possibilitats autras . |
| ===== Exemples sul malhum ===== | ===== Exemples sul malhum ===== | ||
| Ligne 26: | Ligne 26: | ||
| </file> | </file> | ||
| ===== Nòstre cas es diferent ===== | ===== Nòstre cas es diferent ===== | ||
| - | Çò que volèm es aver un portal que posquèsse distribuir la carga o las requèstas demest mantuns sites dins cadun sa machina virtuala o sa gabia / //jail//. Se troba que Nginx es son prètzfach. Doncas per cada machina virtuala avèm un servidor web, ''apache2.4'' o ''flask'' o ''SolR'' o //whatever//.\\ | + | Çò que volèm es aver un portal que posquèsse distribuir la carga o las requèstas demest mantuns sites dins cadun sa machina virtuala o sa gabia / //jail//. Se tròba que Nginx es son prètzfach, ansin per cada machina virtuala avèm un servidor web, ''apache2.4'' o ''flask'' o ''SolR'' o //whatever// e son contengut completament dedicat e decoblat.\\ |
| - | Doncas farem un blòc ''server'' per cada site, entresenharem lo(s) blòc(s) ''location'' amb . | + | Doncas farem un blòc ''server'' per cada site, entresenharem lo(s) blòc(s) ''location'' amb la clausa ''proxy_pass'' seguida del parametre ''upstream'' (''backend_wiki'' o ''backend_calelh''). |
| <file> | <file> | ||
| Ligne 68: | Ligne 68: | ||
| === conf.d/proxy.conf === | === conf.d/proxy.conf === | ||
| <file> | <file> | ||
| - | pstream backend_wiki{ | + | upstream backend_wiki{ |
| server 192.168.0.25; | server 192.168.0.25; | ||
| } | } | ||
| Ligne 76: | Ligne 76: | ||
| } | } | ||
| </file> | </file> | ||
| - | En fin avèm creat dos repertòris ''Includes'' e ''Excludes''. Puèi botam un fichièr de l'extension ''.conf'' dins lo repertòri ''Includes'' per cada servidor web. Per enebir un servidor, sufís de botar lo fichièr .conf dins lo repertòri ''Excludes'' a la mòda de BSD. | + | En fin avèm creat dos repertòris ''Includes'' e ''Excludes''. Puèi botam un fichièr de l'extension ''.conf'' dins lo repertòri ''Includes'' per cada servidor web. Per enebir un servidor, sufís de botar lo fichièr ''.conf'' dins lo repertòri ''Excludes'' a la mòda de BSD e de tornar enregar nginx . |
| - | === wiki.conf === | + | === Includes/wiki.conf === |
| <file> | <file> | ||
| server { | server { | ||
| Ligne 91: | Ligne 91: | ||
| } | } | ||
| - | # redirect server error pages to the static page /50x.html | ||
| - | # | ||
| error_page 500 502 503 504 /50x.html; | error_page 500 502 503 504 /50x.html; | ||
| location = /50x.html { | location = /50x.html { | ||
| Ligne 99: | Ligne 97: | ||
| } | } | ||
| </file> | </file> | ||
| - | === calelh.conf === | + | === Includes/calelh.conf === |
| <file> | <file> | ||
| server { | server { | ||
| Ligne 112: | Ligne 110: | ||
| } | } | ||
| - | #error_page 404 /404.html; | ||
| - | |||
| - | # redirect server error pages to the static page /50x.html | ||
| - | # | ||
| error_page 500 502 503 504 /50x.html; | error_page 500 502 503 504 /50x.html; | ||
| location = /50x.html { | location = /50x.html { | ||
| Ligne 125: | Ligne 119: | ||
| <code> | <code> | ||
| #service nginx restart | #service nginx restart | ||
| - | <\code> | + | </code> |
| <note>easy peasy lemon squeezy</note> | <note>easy peasy lemon squeezy</note> | ||
