Redirecionar a porta 80 para 4848 para conexões externas

2

Eu tenho um aplicativo executado nativamente no meu computador e pode acessar através do navegador e porta 4848: localhost: 4848 / xxx / xxx

E eu quero compartilhar isso com outras pessoas através do meu IP. No entanto, o ppl só pode acessar minha porta 80 (estou executando o servidor apache). Então os pls me ajudam com qualquer sugestão, eu sou apenas um analista de negócios, e não tenho muito conhecimento sobre network @ _ @.

    
por Long 01.02.2015 / 11:02

3 respostas

1

Ative mod_proxy e mod_proxy_http no apache. Configure o mod_proxy para passar o URL que você quiser para o seu aplicativo, veja a documentação do mod_proxy para exemplos.

    
por 01.02.2015 / 15:10
1

Você está essencialmente descrevendo a necessidade de um proxy reverso. Em seu cenário específico, você pode querer configurar um host virtual com uma configuração semelhante ao exemplo a seguir:

<VirtualHost *:80>
      ServerName your.domain.com

      ProxyPass / http://localhost:4848/
      ProxyPassReverse / http://localhost:4848/
      ProxyPreserveHost on
</VirtualHost>
    
por 04.02.2015 / 17:44
0

Se você precisar fazer isso via apache, pode usar algo como

        RewriteEngine On
        RewriteRule ^/(xxx)/(.+) http://127.0.0.1:4848/xxx/xxx/$2 [P,L]

Em seguida, qualquer solicitação feita ao link será direcionada para link

    
por 01.02.2015 / 13:20