2010-09-27 3 views
0

Je tente de configurer des hôtes virtuels sur mon installation WAMPSERVER 2.0i. il ressemble actuellement que:Configuration d'hôtes virtuels Apache et de ProxyPass

http://domain/main 
http://domain/sub1 
http://domain/sub2 

J'ai besoin de le configurer de sorte que 1) l'accès http://domain/ redirigerait à http://domain/main, mais 2) http://domain/sub1 et http://domain/sub2 continuer à travailler comme ils sont.

Quand je suis en train d'utiliser comme proxy inverse cette

<VirtualHost *:80> 
    DocumentRoot "D:/WAMP/www" 
    ServerName domain 

    ProxyPass/http://domain/main/ 
    ProxyPassReverse/http://domain/main/ 

    ErrorLog "logs/error.log" 
    CustomLog "logs/access.log" common 
</VirtualHost> 

il fonctionne très bien pour la première option. Cependant, en essayant d'accéder http://domain/sub1 ou http://domain/sub2 me donne « la lecture d'erreur de serveur distant » ...

J'ai essayé d'ajouter quelque chose comme

ProxyPass /sub1/ http://domain/sub1/ 
ProxyPassReverse /sub1/ http://domain/sub1/ 

Mais sans chance.

Quelqu'un peut-il donner des conseils à ce sujet? Merci!

Répondre

0

Résolu d'une manière beaucoup plus facile. Comme je ne me soucie pas de la ligne d'adresse que les utilisateurs peuvent voir lorsqu'ils accèdent à http://domain/, je n'ai utilisé qu'un simple RedirectMatch.

RedirectMatch ^/$ /main 
0

Il semble que vous deviez spécifier des directives Alias ​​(et Location/Directory) pour sub1 et sub2. Plus généralement, puisque vous semblez exécuter tout du même domaine, c'est probablement mod_rewrite que vous devez utiliser, pas proxy.

+0

Oui, vous avez raison. Le proxy n'était pas la meilleure idée. Je ne sais pas pourquoi je m'en tiens à ça dès le début ... – Jull

Questions connexes