Apache Alias e LocationMatch togheter

1

Estou tentando configurar o Apache para atender a 3 aplicativos com esse esquema de URL.

Para link e As solicitações de link são encaminhadas para outro servidor. Para um URL especial para App1, um filtro de saída é chamado (funciona).

Para solicitações link são encaminhadas para o Tomcat (funciona)

Para solicitações de link devem ser encaminhadas para / var / www / html, mas não funciona e eu recebi um 404. Como posso Eu uso o Alias directvive para funcionar como esperado?

Obrigado a todos

<VirtualHost *:80>
   ServerName 10.1.0.101
   ProxyRequests Off
   ProxyPreserveHost On

   #Define a filter
ExtFilterDefine outFilter mode=output \
cmd="/var/www/cgi-bin/out-filter.pl /tmp/out-filter.out"

   DocumentRoot /var/wwww/html

   #forward app3 to /var/www/html ->*** It doensn't work *** 
   Alias /app3 /var/www/html

   #Make App1 default app when user use http://10.1.0.101 ->It works
   <LocationMatch "">
      ProxyPassMatch  http://10.1.0.100/App1
      ProxyPassReverse  http://10.1.0.100/App1
   </LocationMatch>

   #Forward to App2. ->It works
   <LocationMatch "^/app2(.*)">
      ProxyPassMatch   http://localhost:8080/app2$1
      ProxyPassReverse http://localhost:8080/app2/$1
   </LocationMatch>

   #Forward to App1 -> It works
   <LocationMatch "^/app1(.*)">
      ProxyPassMatch   http://10.1.0.100/App1$1
      ProxyPassReverse http://10.1.0.100/App1$1
   </LocationMatch>

   #Forward to App1 and call the filter -> It works
   <LocationMatch "^/App1/specialpage(.*)">
      ProxyPassMatch   http://10.1.0.100/App1/specialpage$1
      ProxyPassReverse http://10.1.0.100/App1/specialpage$1

      SetOutputFilter   outFilter
   </LocationMatch>

</VirtualHost>
    
por fciri 09.08.2018 / 11:11

1 resposta

0

Coloque sua diretiva Alias em um local (Match) e também Certifique-se de que o caminho da URL seja mesclado de forma consistente com suas outras seções.

   <LocationMatch "^/app3(.*)">
        Alias "/var/www/html"
   </LocationMatch>
    
por 09.08.2018 / 11:58

Tags