route port 3000 para alias apache2

1

Eu tenho um aplicativo de meteoro rodando na porta 3000. Eu posso conectar com sucesso ao programa com www.myurl.com:3000, mas prefiro me conectar a ele via www.myurl.com/myappname. Comecei com as instruções neste site: link e eu tenho o seguinte arquivo de configuração do Apache:

<VirtualHost *:80>
     ServerName myurl.com
     ProxyRequests off
             <Proxy *>
                    Order deny,allow
                    Allow from all
             </Proxy>
           <Location />                                                         
             ProxyPass http://localhost:3000/
             ProxyPassReverse  http://localhost:3000/
         </Location>

</VirtualHost>

Não sei como continuar daqui para obter o programa em www.mysite.com/myapp. Em outras situações, eu usaria um Alias dentro do arquivo de configuração do Apache, mas isso não parece ser a direção correta para ir neste caso.

Como eu configuro o Apache para enviar a porta 3000 para www.myurl.com/myapp?

    
por user223470 03.06.2014 / 00:58

1 resposta

1

Tente alterar o <Location /> para <Location /myapp/> . Veja esta página para documentação.

Snippet :

ProxyPass

This directive allows remote servers to be mapped into the space of the local server; the local server does not act as a proxy in the conventional sense, but appears to be a mirror of the remote server. The local server is often called a reverse proxy or gateway. The path is the name of a local virtual path; url is a partial URL for the remote server and cannot include a query string.

When used inside a <Location> section, the first argument is omitted and the local directory is obtained from the <Location>. The same will occur inside a <LocationMatch> section, however ProxyPass does not interpret the regexp as such, so it is necessary to use ProxyPassMatch in this situation instead.

    
por 03.06.2014 / 01:39