Adresse proxy à une autre adresse

J'essaie de procéder à l'adresse ip avec le chemin. C'est ce que j'ai fait;

<virtualhost 200.0.0.1:80="">
ServerAdmin admin@site-address.com
ServerName app.example.com
ServerAlias app.example.com

<proxy *="">
Order deny,allow
Allow from all
</proxy>

ProxyPreserveHost On
ProxyPass / [url=http://200.0.0.11:8080/some/path/here/]http://200.0.0.11:8080/some/path/here/[/url]
ProxyPassReverse / [url=http://200.0.0.11:8080/some/path/here/]http://200.0.0.11:8080/some/path/here/[/url]

ProxyPass /index.html [url=http://200.0.0.11:8080/some/path/here/index.html]http://200.0.0.11:8080/some/path/here/index.html[/url]
ProxyPassReverse /index.html [url=http://200.0.0.11:8080/some/path/here/index.html]http://200.0.0.11:8080/some/path/here/index.html[/url]

</virtualhost>

Je veux quand l'utilisateur est passé à app.example.com, Je veux que l'utilisateur voie
http://200.0.0.11:8080/some/path/here/
Contenu sans changer l'URL. Avec ces paramètres lorsque l'utilisateur écrit app.example.com, L'URL devient app.example.com/some/path/here/, Et le navigateur dit: "Oh, vous avez trouvé un lien sans travail."

Ce que je suis à blâmer et comment le réparer.
Invité:

Catherine

Confirmation de:

J'ai une telle configuration:

<virtualhost *:80="">
ServerName www.c-hack.de
ServerAlias c-hack.de
ProxyPreserveHost on
ProxyPass / [url=http://c-hack01/]http://c-hack01/[/url]
ProxyPassReverse / [url=http://c-hack01/]http://c-hack01/[/url]
</virtualhost>

Fonctionne comme une horloge. Peut-être que le problème est

<proxy *="">

partie. Mais moi, honnêtement, je ne sais pas ce que vous faites là-bas.

Je pense aussi comme ça:

ProxyPass /index.html [url=http://200.0.0.11:8080/some/path/here/index.html]http://200.0.0.11:8080/some/path/here/index.html[/url]
ProxyPassReverse /index.html [url=http://200.0.0.11:8080/some/path/here/index.html]http://200.0.0.11:8080/some/path/here/index.html[/url]

Je n'ai pas besoin car il est inclus dans le premier, car tout cela fonctionne évidemment de manière récursive.
</proxy>

Hannah

Confirmation de:

En fait, le navigateur ne changera que ce qui est affiché dans sa barre d'adresse si vous recevez une réponse de la redirection. Cela pourrait provenir du serveur interne. Si vous envoyez des demandes d'une URL à un autre serveur, assurez-vous de définir correctement le titre. Host, Si la destination à laquelle vous vous connectez est un autre organe URI.

Babette

Confirmation de:

Changer l'ordre proxy. Comme indiqué par B.
http://httpd.apache.org/docs/2 ... ypass
,

Règles personnalisées ProxyPass et ProxyPassMatch Vérifié dans les paramètres de commande. La première règle de coïncidence gagne. Par conséquent, vous devez généralement trier les règles contradictoires. ProxyPass, À partir des plus longues URL. Sinon, des règles ultérieures pour les URL plus longues seront masquées par toute règle antérieure qui utilise la principale sous-chaîne de la maîtrise du maître.

Tu peux

également

Évaluer la décision d'inclure

ProxyPreserveHost

. C'est inhabituel.

Si vous essayez

n'importe quoi

terre

seulement

"some / path / here /", C'est-à-dire essayer de supprimer tout ce qui suit

app.example.com/

Veuillez noter que par défaut, tout ce qui suit

app.example.com/

Attaché à la fin

[url=http://200.0.0.11:8080/some/path/here/]http://200.0.0.11:8080/some/path/here/[/url]

.

Gérer

lequel à

situations que vous devez probablement utiliser
http://httpd.apache.org/docs/2 ... erule
de
http://httpd.apache.org/docs/2 ... flags
Installé pour le traitement par procuration.

Aussi documentation Apache pour
http://httpd.apache.org/docs/2 ... .html
.

Voici le point de départ:

RewriteEngine on
RewriteRule ^index.html$ [url=http://200.0.0.11:8080/some/path/here/index.html]http://200.0.0.11:8080/some/path/here/index.html[/url] [P]
RewriteRule ^(.*)$ [url=http://200.0.0.11:8080/some/path/here/]http://200.0.0.11:8080/some/path/here/[/url] [P]
ProxyPassReverse / [url=http://200.0.0.11:8080/some/path/here/]http://200.0.0.11:8080/some/path/here/[/url]

Pour répondre aux questions, connectez-vous ou registre