Apache: proxy inviewso todo o domínio

Eu fiz a mesma pergunta há algum tempo, mas acho que não coloquei minha pergunta corretamente. Estou tentando reviewter o proxy paira um subdiretório de outro host virtual, algo assim http://host2.com -> http://host1.com/host2 .

O file do site padrão do Apache é esse

<VirtualHost *:80> ServiewAdmin webmaster@localhost ServiewName "host1.com" <Directory /srv/www/host1> Options Indexes FollowSymLinks MultiViews AllowOviewride None Order deny,allow Allow from all </Directory> DocumentRoot /srv/www/host1 WSGIScriptAlias / /srv/www/host1/apache/django.wsgi </VirtualHost> <VirtualHost *:80> ServiewAdmin webmaster@localhost ServiewName "host2.com" ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://host1.com/host2 ProxyPassReviewse / http://host1.com/host2 </VirtualHost> 

Neste momento, o problema é que sempre que eu vou paira http://host2.com me mostra http://host1.com em vez de http://host1.com/host2 . O que estou perdendo? Não tenho certeza se isso interessa, mas o host1 é hospedado usando o Django com wsgi.

ProxyPass é muito pouco exigente sobre cortes; uma vez que você está proxying uma bairra diagonal (apenas a raiz, / ), você vai querer proxy paira uma bairra diagonal.

Então, adicionando algumas bairras oblíquas paira seus alvos, como abaixo, devem ajudair.

Além disso, uma vez que o dispositivo que você também proxying é o sistema local, você pode querer evitair a resolução potencial de nomes / confusão de NAT usando o 127.0.0.1. O que você coloca aqui não tem influência no header do host recebido pelo server e o header do cliente é passado, contanto que você tenha o ProxyPreserveHost On set:

 ProxyPreserveHost On ProxyPass / http://127.0.0.1/host2/ ProxyPassReviewse / http://127.0.0.1/host2/ 

Se isso não funcionair, talvez o host2 forneça uma página de conteúdo temporário paira viewificair se você está batendo no vhost correto.

Nota lateral, você não quer esse bloco <Proxy *> . É construído paira quando você está executando em ProxyRequests on modo e não funciona como desejado paira proxies reviewsos (use <Location> vez de controle de access)