Apache 2.4 localização privilegiada com exceções

1

Eu tenho um problema com minha configuração do apache2.4. Eu tenho vários serviços servidos pelo apache acessível através de:

www.example.com/http-service/ - > configuração de passagem de proxy www.example.com/webservice2/ - > configuração de passagem de proxy www.example.com/service3/ - > página da web do diretório www.example.com/websock/ - > proxy pass config

Agora quero veicular outra página em: www.example.com /

mas quando eu quero criar o local com uma configuração de passagem de proxy os serviços atuais não são mais atendidos e todas as solicitações são redirecionadas para o > www.example.com

Existe uma solução para todos os serviços disponíveis?

<VirtualHost *:443>
ServerName  
ServerAdmin webmaster@localhost
DocumentRoot /var/www/

SSLProxyEngine on
SSLProxyVerify none 
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off
SSLCertificateFile    /etc/ssl/certs/www-example-com.pem
SSLCertificateKeyFile /etc/ssl/private/www-example-com.key
SSLCertificateChainFile /etc/ssl/certs/www-example-com.chain
<Directory "/converee/">
        Options FollowSymLinks
        AllowOverride None
</Directory>

<Location /http-service>
   Require all granted
   AllowOverride None
   ProxyPass https://localhost:5200/http-service/
   ProxyPassReverse https://localhost:5200/http-service/
</Location>
ProxyPass /webservice2 https://127.0.0.1:6000/
ProxyPass /websock wss://127.0.0.1:6000/websock retry=3
ProxyPassReverse /webservice2 https://127.0.0.1:6000/
ProxyPassReverse /websock wss://127.0.0.1:6000/websock retry=3 
RedirectMatch permanent /webservice2$ /webservice2/

<Location />
   Allow from all
   AllowOverride None
   ProxyPass http://localhost:3030/
   ProxyPassReverse http://localhost:3030/
</Location>

<Directory "/var/www/service3">
     Options Indexes FollowSymLinks 
     MultiViews  
     AllowOverride All
     Order allow,deny
</Directory>     

Atenciosamente Tingle

    
por tingel2k 13.06.2015 / 12:11

1 resposta

0

Depois de algumas leituras, encontrei uma solução.

<LocationMatch "^(?!\/(service1|service2)\/?).*">
  #Service config for / except for /service1 or service2 
</LocationMatch>
    
por 18.06.2015 / 14:18