admin1987
Goto Top

Apache Reverse Proxy abhängig vom Header routen

Guten Morgen!

Ich betreibe unter CentOS7 einen Apache, welcher als Reverse Proxy vor einem internen IIS-Server mit einer eigenen Web-Anwendung liegt.

Der Apache wird immer mit der URL web1.customer.de aufgerufen.
Zudem wird im HTTP-Header der Anfrage der Header Name=CUSTID;Value=xyz mitgegeben.

Nun möchte ich gerne, dass es pro möglichem Value /welcher dann aus dem Header gelesen wird), eine Routing-Regel auf einen Server gibt.


Die grundsätzliche Funktionalität ist schon hier gegeben, damit kann ich aber nur fix auf einen Server routen.
Nun fehlt der Teil, wo ich abhängig vom Value in der Konfig die ganzen Routing-Regeln hinterlegen kann.

Hat jemand eine Idee?


# HTTP

<VirtualHost *>

  ServerName web1.customer.de


  # Logging
  LogLevel warn
  ErrorLog web1.customer.de-error_log
  CustomLog web1.customer.de-access_log combined

 
  # HSTS (optional)
  Header always set Strict-Transport-Security "max-age=63072000; includeSubdomains;"  
  # Remove this if you need to use frames or iframes
  Header always set X-Frame-Options DENY
  # Prevent MIME based attacks
  Header set X-Content-Type-Options "nosniff"  

  # Reverse proxy configuration
  <Location />
    ProxyPass http://10.20.224.10:81/
    ProxyPassReverse http://10.20.224.10:81/
  </Location>

</VirtualHost>

Content-Key: 491927

Url: https://administrator.de/contentid/491927

Ausgedruckt am: 28.03.2024 um 21:03 Uhr