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:56] 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, ansin 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 la clausa ''proxy_pass'' seguida del parametre ''upstream''. | + | 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 97: | Ligne 97: | ||
} | } | ||
</file> | </file> | ||
- | === calelh.conf === | + | === Includes/calelh.conf === |
<file> | <file> | ||
server { | server { |