proxy d'en-tête hôte Apache
-
26-10-2019 - |
Question
J'ai plusieurs urls à venir dans un serveur. Je veux les en-têtes d'accueil de l'utilisateur pour rediriger le trafic. Je suis en train d'utiliser Apache pour rediriger ces requêtes vers différents serveurs qui sont dans notre pare-feu. J'ai eu une partie de la solution, mais, il me semble manquer quelque chose.
Par exemple, http://hostHeader1.mycompany.com devrait être redirigé vers un serveur dans notre pare-feu poignées demandes de hostHeader1, et le résultat devrait être de retour remis au client. http://hostHeader2.mycompany.com devrait être redirigés vers un serveur à l'intérieur de notre pare-feu qui gère les demandes de hostHeader2. Etc.
En ce moment, j'ai ce qui suit, mais il redirige tout le trafic vers http: // hostHeader1Handler / :
<VirtualHost *:*>
ProxyPreserveHost On
ProxyPass / http://hostHeader1Handler/
ProxyPassReverse / http://hostHeader1Handler/
ServerName hostHeader1.mycompany.com
</VirtualHost>
Toute aide appréciée.
Scott
La solution
Ceci est probablement votre première ou votre seul hôte virtuel. Il suffit d'ajouter un autre hôte virtuel avant. Ensuite, cela devrait être le nouveau paramètre par défaut.
NameVirtualHost *:*
<VirtualHost *:*>
ServerName your.default.domain.de
DocumentRoot /var/www/pathToHTML
</VirtualHost>
<VirtualHost *:*>
ProxyPreserveHost On
ProxyPass / http://hostHeader1Handler/
ProxyPassReverse / http://hostHeader1Handler/
ServerName hostHeader1.mycompany.com
</VirtualHost>