Domanda

Non ho più URL che entrano in un server. Voglio intestazioni host all'utente di reindirizzare il traffico. Sto cercando di utilizzare Apache per reindirizzare queste richieste a vari server che si trovano all'interno del nostro firewall. Ho acquistato una parte della soluzione, ma, mi sembra che manchi qualcosa.

Per esempio, http://hostHeader1.mycompany.com dovrebbe essere reindirizzato a un server all'interno del nostro firewall che gestisce le richieste di hostHeader1, e il risultato dovrebbe essere di nuovo consegnato al cliente. http://hostHeader2.mycompany.com possa essere reindirizzata a un server all'interno del nostro firewall che gestisce le richieste di hostHeader2. Ecc.

In questo momento, ho il seguente, ma si reindirizza tutto il traffico da http: // hostHeader1Handler / :

<VirtualHost *:*>
ProxyPreserveHost On
ProxyPass / http://hostHeader1Handler/
ProxyPassReverse / http://hostHeader1Handler/
ServerName hostHeader1.mycompany.com
</VirtualHost> 

Qualsiasi aiuto apprezzato.

Scott

È stato utile?

Soluzione

Questa è probabilmente la prima o la vostra unica host virtuale. Basta aggiungere un altro host virtuale prima. Allora questo dovrebbe essere la nuova impostazione predefinita.

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> 
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top