Nginx
Nginx ademés d'un servidor web també és un proxy invers.
Introducció
Un proxy invers (“reverse proxy”) fa referència a un servidor encarregat de mostrar contingut d’un o més servidors que alhora romanen ocults del client o usuari.
Un dels “reverse proxy” més utilitzats com a frontal web és nginx.
Crea una màquina Windows Subsystem for Linux (WSL).
Location
Crea un fitxer de configuració nginx.conf:
server {
listen 80;
location / {
proxy_pass http://example.com;
}
}La directiva server configura nginx perquè escolti al port 80.
La directiva proxy_pass dins de [location](https://nginx.org/en/docs/http/ngx_http_core_module.html#location, configura nginx per passar la sol·licitud a un servidor intermediari HTTP.
La funcionalitat de proxy invers s’habilita a través de la directiva proxy_pass.
Amb aquesta configuració, obrir un navegador a la màquina virtual serà el mateix que obrir un navegador a http://example.com.
Arrenca un servidor nginx amb Docker:
Pots veure que nginx es configura amb un fitxer de només lectura:
)Obre un navegador a http://localhost:

El contingut és el mateix que el de la pàgina http://example.com.
HTTP Headers
Totes les sol·licituts i respostes HTTP inclouen capçaleres que contenen informació.
Response
Si mires les capçaleres de les respostes localhost i example.com són identiques respecte el contingut:
Estàs llegint una vista prèvia.
Inicia sessió amb Google per llegir la pàgina completa.
Inicia sessió amb GoogleAmb qualsevol compte de Google. Només et demanarem que acceptis les condicions del servei.