balanceo de carga haproxy --- especificar el directorio de almacenamiento de registro y redirección

Haproxy añadir un servidor de registro

1. Especificar el directorio de almacenamiento de registros

archivo de configuración del servicio de registro de cambios para modificar la ubicación de almacenamiento de registro:

vim /etc/rsyslog.conf 
打开15 16行的注释,添加55行日志存储位置:
 15 $ModLoad imudp
 16 $UDPServerRun 514

 55 local2.*                                                /var/log/haproxy

Aquí Insertar imagen Descripción
Ver registro
Haproxy y reinicie el servicio rsyslog=

systemctl restart rsyslog	#重启日志服务
cat /var/log/haproxy

Aquí Insertar imagen Descripción

2. Error de redirección

Modificar las directivas de redirección de error de escritura de archivos de configuración:

cd /etc/haproxy
vim haproxy.cfg
把85行注释掉,并写入下面内容:
 66     acl badhost src 172.25.254.36	#真机ip  ##设定物理机不能访问server1  #设定真机不可以访问我
 67     block if badhost
 68     errorloc 403 http://172.25.254.1:8000 ##注意端口不要冲突,如果是403错误就重定向到 172.25.7.1:8000

systemctl restart haproxy	#如果报错,检查server2和server3的http是否启动

Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
prueba:

真机访问172.25.254.1---被重定向到172.25.254.1:8000---看到server1

Aquí Insertar imagen Descripción

3. redirección automática

Modificar el archivo de configuración se escribe en la estrategia de forma automática redirección:

cd /etc/haproxy
vim haproxy.cfg


 66     acl westos.org hdr_beg(host) -i westos.org
 67     acl 172.25.254.1 hdr_beg(host) -i 172.25.254.1

 70     redirect code 301 location http://www.westos.org if westos.org #如果出现错误访问就重定向,无论什么错误 
 71     # 以westos.org访问 自动重定向到 www.westos.org
 72     redirect code 301 location http://www.westos.org if 172.25.254.1
 73     # 以172.25.254.1访问 自动重定向到 www.westos.org

systemctl restart haproxy

Aquí Insertar imagen Descripción
Agregar resuelto en la máquina real en:

vim /etc/hosts
172.25.254.1 www.westos.org westos.org

prueba:

访问westos.org---重定向到---www.westos.org
访问172.25.254.1---重定向到---www.westos.org

Aquí Insertar imagen Descripción

301 redirección permanente

  • 301 redirect: 301 representa la transferencia permanente (Movido permanentemente); 302 redirect: 302 representa la transferencia temporal (temporalmente desplazado), PS: aquí también recordar el paso de dos más similares a las palabras inglesas (permanente, temporal)
  • En detalle, los códigos de estado 301 y 302 indican redirección, ese navegador en conseguir este código de estado devuelto por el servidor saltará automáticamente a una nueva dirección Web, la dirección se puede obtener a partir de la respuesta de cabecera Location ( los usuarios pueden ver el efecto que él escribe en la dirección de un momento a otro la dirección B) - este es un denominador común. Su diferencia es. A 301 representa el recurso de dirección de edad se ha eliminado de forma permanente (este recurso no se puede visitar), los motores de búsqueda rastrean al mismo tiempo, el nuevo contenido también intercambiarán la antigua URL a la URL después de redirección; 302 representa la antigua dirección A los recursos siguen siendo (todavía de acceso), esto es sólo una redirección temporal de la antigua dirección para saltar a una dirección de B, el motor de búsqueda analizarán nuevos contenidos y guardar la dirección de edad.
Publicados 164 artículos originales · ganado elogios 6 · vistas 2732

Supongo que te gusta

Origin blog.csdn.net/weixin_43936969/article/details/104799916
Recomendado
Clasificación