Total de visualizações de página

segunda-feira, 25 de abril de 2016

Pound : URL Redirect


Pound : URL Redirect
2015/06/09
 
This is the Redirection settings from URL matching.
This example based on the environment like follows.
        |
--------+--------------------------------------------------------------------
        |
        +-------------------+--------------------+--------------------+
        |10.0.0.30          |10.0.0.51           |10.0.0.52           |10.0.0.53
 +------+-----+     +-------+------+     +-------+------+     +-------+------+
 |  Frontend  |     |   Backend#1  |     |   Backend#2  |     |   Backend#3  |
 |   Pound    |     |  Web Server  |     |  Web Server  |     |  Web Server  |
 +------------+     +--------------+     +--------------+     +--------------+

 
For example, Configure Pound like that
HTTP connections to dlp.server.world are forwarded to Backend#1,
HTTP connections to dlp.virtual.host are forwarded to Backend#2,
HTTP connections to others except above are forwarded to Backend#3.
[1]Configure Pound.
[root@dlp ~]# 
mv /etc/pound.cfg /etc/pound.cfg.org 

[root@dlp ~]# 
vi /etc/pound.cfg
User "pound"
Group "pound"
LogLevel 3
LogFacility local1
Alive 30

ListenHTTP
    Address 0.0.0.0
    Port 80
End

Service
    # define for dlp.server.world

    HeadRequire "Host: .*dlp.server.world"
    BackEnd
        Address  10.0.0.51
        Port     80
        Priority 5
    End
End

Service
    # define for dlp.virtual.host

    HeadRequire "Host: .*dlp.virtual.host"
    BackEnd
        Address  10.0.0.52
        Port     80
        Priority 5
    End
End

Service
    # define for others

    HeadRequire "Host: .*"
    BackEnd
        Address  10.0.0.53
        Port     80
        Priority 5
    End
End

[root@dlp ~]# 
systemctl restart pound 
[2]Make sure all works fine to access to the frontend server from a Client with HTTP like follows.

Nenhum comentário:

Postar um comentário