Como fazer o apache2 atender HTTPS na porta 443 e portas não padrão?

0

Oi eu quero mudar de porta no apache2. Eu estava executando o owncloud em portas padrão http = 80 https = 443. Por algumas razões eu preciso mudar a porta https de 443 para 8443. Eu tenho visto muitas soluções, mas eu não chego a cem por cento de resultado que eu quero. Eu só quero que quando eu escrevo meu hostname "servidor" então eu só vejo minha página owncloud. Quando eu escrevo meu ipadress então eu não preciso mencionar o número da porta, mas quando eu escrevo "servidor", em seguida, eu preciso mencionar o número da porta 8443, então ele funciona. Eu estou usando o Ubuntu 16.04 LTS. Eu tentei tudo no virtualhost e também pelo ports.conf. gentilmente me diga alguma solução se alguém souber. Obrigado antecipadamente

    
por nusrat 23.04.2018 / 11:53

1 resposta

3

O navegador conhece as portas padrão (80, 443). http:// também é padrão. Então, quando você escreve

server

Seu navegador realmente faz uma solicitação

http://server:80/

Se você digitar

https://server/

Seu navegador fará uma solicitação

https://server:443/

Na verdade, é um pouco mais complicado, porque você não pode acessar o nome da rede diretamente. O navegador descobre o IP do servidor e faz o pedido

http://<ip of server>:80/

e informa ao servidor que a solicitação é para server , porque você também pode hospedar server1 , server2 , ... no mesmo endereço IP.

Você não poderá fazer o navegador solicitar a porta 8443 por padrão. Você terá que escrever no endereço.

Os problemas que você está descrevendo não são todos claros para mim, mas parece que estão todos conectados com a configuração do apache e a incapacidade do navegador de ir para a porta 8443 por padrão.

Quando você tiver o VirtualHost definido no apache, você deve especificar ServerName . Os clientes chegarão ao IP do servidor, mas o apache precisa saber qual nome do servidor foi solicitado para devolver as páginas corretas. Se você acessar o servidor apenas com IP, o nome não será enviado para o apache e ele retornará as páginas padrão. Eu suspeito que isso está acontecendo no seu caso, porque você diz que navegar para o IP funciona. Eu suspeito que funciona para os números de porta padrão.

Espero ter ajudado a esclarecer as perguntas pelo menos um pouco.

    
por nobody 23.04.2018 / 12:23