Como eu faria um servidor de redirecionamento da web que altera a porta de entrada para 80?

1

Basicamente, ocultei o meu servidor atrás do cloudflare. Meu servidor escuta na porta 80 e na porta 25461, e o cloudflare apenas protege em certas portas, sendo 80 delas uma delas.

Mas eu tenho muitos usuários, tendo acesso apenas à porta antiga, em seus próprios ddns, para o meu ip original.

Eu posso fazer com que eles editem seus dns dinâmicos para apontar para o novo domínio do cloudflare, mas os dispositivos deles ainda usam a porta antiga.

Eu estava pensando em configurar um homem no servidor do meio, que encaminha todas as consultas para a URL, para a porta 80 do meu novo servidor.

Idealmente, o noip poderia simplesmente pegar a porta de entrada antiga e encaminhar para a porta 80. Mas ela não tem essa opção.

Então eu quero:

friends-url.ddns.net:24561 - > mycloudflare-server.com:80

    
por james 28.08.2017 / 02:08

1 resposta

2

Configure seu servidor da Web para retornar a resposta HTTP 301 movido permanentemente com o redirecionamento para seu novo URL.

Se você estiver executando o Apache, poderá usar a diretiva <VirtualHost> da seguinte maneira:

<VirtualHost *:25461>
  ServerName example.com
  Redirect 301 / http://mycloudflare-server.com:80
</VirtualHost>

Da mesma forma com o NGINX:

server {
       listen         25461;
       server_name    example.com;
       return         301 http://mycloudflare-server.com:80$request_uri;
}
    
por 28.08.2017 / 02:20