2015-10-28 29 views
6

Ho apache configurato come proxy inverso a liferay tomcat, 5 host virtuali sono configurati su liferay tomcat, sotto la configurazione viene utilizzato per servire le pagine di errore da apache.Escludere 404 dal servizio da apache

Alias /error/ "/usr/share/apache2/error/" 
Options -Indexes 
ProxyPassMatch /error/(403|5xx) ! 
ProxyErrorOverride On 
ErrorDocument 500 /error/5xx/500.html 
ErrorDocument 403 /error/403/403.html 

problema è 404 colpi sono anche serviti da Apache a causa di ProxyErrorOverride, c'è un modo per bypassare 404 in modo che sarà disponibile dal server di back-end?

In questo modo posso avere 404 pagine separate per diversi host virtuali. Poiché gli host virtuali non sono configurati su Apache, non posso dire apache per servire diverse pagine di errore per sito diverso.

Voglio continuare a servire 403 e 500 da apache quindi ProxyErrorOverride non può essere disattivato.

risposta

1

È possibile avere più host virtuali su Apache. Basta puntarli tutti sullo stesso server dell'app e assicurarsi di conservare l'host.

Quindi è possibile effettuare la configurazione per host virtuale sul server dell'app.

+0

Non ho più questo requisito ora ma questa è una buona idea! mai pensato a questo. +1 –