Rocky_Linux_8
Sponsored Link

Pound : URL Redirection2021/08/16

 
This is the Redirection setting by URL matching.
This example is based on the environment like follows.
-----------+---------------------------+--------------------------+------------
           |                           |                          |
           |10.0.0.30                  |10.0.0.51                 |10.0.0.52
+----------+-----------+   +-----------+----------+   +-----------+----------+
|   [ dlp.srv.world ]  |   | [ node01.srv.world ] |   | [ node02.srv.world ] |
|         Pound        |   |      Web Server#1    |   |      Web Server#2    |
+----------------------+   +----------------------+   +----------------------+

 
On this example, requests to the URL [dlp.srv.world] are forwarded to [Web Server#1]
and other all requests except the URL [dlp.srv.world] are forwarded to [Web Server#2].
( based on the basic settings of the example here )
[1] Configure Pound.
[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

ListenHTTPS
    Address 0.0.0.0
    Port 443
    Cert "/etc/letsencrypt/live/dlp.srv.world/pound.pem"
End

Service
    # define dlp.srv.world
    HeadRequire "Host: .*dlp.srv.world"
    BackEnd
        Address  10.0.0.51
        Port     80
        Priority 5
    End
End

Service
    # others except dlp.srv.world above
    HeadRequire "Host: .*"
    BackEnd
        Address  10.0.0.52
        Port     80
        Priority 5
    End
End

[root@dlp ~]#
systemctl restart pound

[2] Verify working normally to access to frontend Pound Server.
Matched Content