ProxyPass et DocumentRoot sur un seul domaine
disons que j'ai la configuration suivante:
<VirtualHost domain.com>
# Server names, admins, logs etc...
ProxyVia On
ProxyRequests Off
<Location "/">
ProxyPass http://localhost:8080/tomcat-webapp/
ProxyPassReverse http://localhost:8080/tomcat-webapp/
Order allow,deny
Allow from all
</Location>
</VirtualHost>
Maintenant, je veux l'adresse domain.com/forum
pour afficher conent de mon forum MyBB, les fichiers qui sont à l'intérieur de /var/www/forum
répertoire. Comment accomplir cela?
12
demandé sur
fracz
2013-04-26 00:28:09
3 réponses
en Fait, j'ai résolu ce problème avec le code suivant:
ProxyPass /forum !
ProxyPass / http://localhost:8080/tomcat-webapp/
ProxyPassReverse / http://localhost:8080/tomcat-webapp/
Alias /forum /var/www/forum
27
répondu
fracz
2013-04-28 12:08:55
ce qu'il recommande est d'utiliser mod_rewrite pour exécuter la commande ProxyPass au lieu de ProxyPass/ProxyPassReverse.
Essayez quelque chose comme:
RewriteRule ^/forum - [L]
RewriteRule ^/(.*) http://localhost:8080/tomcat-webapp/ [P,L]
ProxyPassReverse / http://localhost:8080/tomcat-webapp/
3
répondu
Welsh
2013-04-26 22:12:36
j'utilise:
<VirtualHost *:80>
#other irrelevant configs here
ProxyPass /forum http://localhost:8080/myBB
ProxyPassReverse /forum http://localhost:8080/myBB
ProxyPass / http://localhost:8081/tomcat-app
ProxyPassReverse / http://localhost:8081/tomcat-app
</VirtualHost>
Vous n'avez pas à dire "tomcat-app" si votre application tomcat est la racine de l'application.
0
répondu
Calicoder
2017-03-03 22:22:26