En una máquina virtual teníamos instalado apache, ahora en otra distinta vamos a instalar nginx:
apt-get install nginx
Y ya nos funciona en esta máquina virtual en localhost:
Ahora vamos a empezar a configurar el balanceo de carga. Nos interesa que envie algunas de las peticiones a la máquina de apache y otras las conteste nginx. Para esto configuramos nginx que será el encargado de distribuir las peticiones.
Editamos el fichero /etc/nginx/sites-available/default
Y le ponemos la siguiente configuración:
# Default server configuration
#
server {
location / {
proxy_pass http://backend;
}
}
upstream backend {
server IP DE APACHE;
server 127,0,0,1:8080;
}
Ahora copiamos el fichero de configuracion que acabamos de modificar:
cp /etc/nginx/sites-available/default /etc/nginx/sites-available/nacho
Y lo modificamos:
# Default server configuration
#
server {
listen 8080 default_server;
listen [::]:8080 default_server;
}
Ahora creamos un enlace a sites-enabled:
ln -s /etc/nginx/sites-available/nacho /etc/nginx/sites-enabled
Y reiniciamos el servidor
service nginx restart
Resultado:
Al actualizar va cambiando de un servidor a otro. Los dos servidores se reparten las peticiones.
HAZ CLICK AQUI PARA DESCARGAR EL PDF
https://drive.google.com/open?id=0B9zT1LiWIqX5VlJGc0VuZGgyaHM