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

Était-ce utile?

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> 
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top