Estou tentando configurar vários sites https via apache ou nginx virtualhost, mas percebi que tenho que anexar a porta ao final do endereço IP para visualizar o https de sites que usam a porta 443 ssl não padrão
É possível ter vários sites https no mesmo servidor usando portas diferentes? Se sim, como alguém pode fazer isso sem precisar anexar a porta não padrão no final
o que eu tentei
# Ensure that Apache listens on port 80 and all ssl ports
Listen 80
Listen 443
Listen 543
# Listen for virtual host requests on all IP addresses
NameVirtualHost *:80
NameVirtualHost *:443
NameVirtualHost *:543
<VirtualHost 192.168.101.44:443>
DocumentRoot /www/example1
ServerName www.example1.com
# Other directives here
</VirtualHost>
<VirtualHost 192.168.101.54:543>
DocumentRoot /www/example2
ServerName www.example2.org
# Other directives here
</VirtualHost>
nessa ordem e poderá acessar os sites em https://www.example1.com e https://www.example2.org , respectivamente
Isso é possível? Apache? Nginx? Eu uso os dois servidores da web, então gostaria de saber se ele pode funcionar com um ou ambos. Posso editar a pergunta para ficar mais clara, se necessário.
Obrigado
Você pode ter quantos sites quiser servidos de um servidor, com um endereço IP, e cada domínio pode escutar nas portas 80 e 443. Então exemplo.com pode escutar em 80/443, exemplo1.com pode escutar em 80/ 443, etc
No nginx, você apenas define vários servidores, conforme abaixo
Você pode encaminhar melhor de 80 para 443 para que tudo esteja seguro. Eu tenho um conjunto bastante completo de arquivos de configuração neste tutorial e muitos no nginx em geral.
Observe que alguém sugeriu uma edição direta para outra parte do meu tutorial. Eu vinculei diretamente a essa página, pois ela contém o índice de todo o tutorial da série, junto com os arquivos de configuração do nginx que você pode baixar.
Sim, hospedagem virtual baseada em nome é o nome amplo da tecnologia. Existem muitos exemplos disso em todo o SF e na Internet em geral.
Você não pode. Os padrões definem a porta 80 para HTTP e a porta 443 para HTTPS, portanto, você não precisa fornecê-los e sua ferramenta compatível com os padrões sabe onde se conectar com base no esquema.
Se você estiver usando uma porta não padrão, deverá fornecê-la.