Como redirecionar a porta para a porta https + no Apache2

0

Pretendo configurar vários hosts virtuais com o mesmo ServerName com diferentes números de portas.

Por exemplo:

http://a.example.com:3001

http://a.example.com:3002

http://a.example.com:3003

Eu preciso redirecionar para https://a.example.com:3001 (https com porta) e assim por diante.

Podemos escrever a condição como Se a porta é 80 + 300X, em seguida, redirecionar para https//a.example.com:300X (significa https+3001 )?

    
por Nullpointer 27.01.2017 / 10:15

1 resposta

0

Talvez você possa implementar esse tipo de comportamento ouvindo todas as portas e definindo o vhost da porta 3001 expclicitly. Assim:

<VirtualHost _default_:3001>
DocumentRoot "/www/default3001"
# main app here
</VirtualHost>

<VirtualHost _default_:*>
    DocumentRoot "/www/default"
    # do the redirect here...
</VirtualHost>

Mas você também precisa configurar o servidor para ouvir todas as portas necessárias. E não há configuração de intervalo de portas no apache httpd, portanto, cada porta precisa ser configurada explicitamente assim:

Listen 80
Listen 81
# lots of ports here....
Listen 3000
    
por 30.01.2017 / 07:38