Subdomínios vs pastas/diretórios

Subdomínios vs pastas/diretórios

Atualmente estou construindo uma aplicação web e gostaria que meus usuários tivessem suas próprias URLs para identificá-los. Eu poderia fazer isso usando subdomínios ou pastas e estou me perguntando quais são as vantagens e desvantagens de qualquer um deles.

Eu realmente gosto da solução de pasta porque meu mapeamento de URL seria bastante fácil. Eu li sobre subdomínios de geração automática e uma solução foi criar hosts virtuais e reiniciar meu nginx. É uma solução, mas prefiro não ter que reiniciar meu servidor web toda vez que uma nova conta for criada. Se houver outras maneiras de criar subdomínios automaticamente, isso também seria ótimo!

Obrigado!

Responder1

Muito disso é subjetivo, mas eu recomendaria subdomínios devido a implicações de segurança - é mais fácil para um script comprometido listar o diretório pai (e, portanto, todos os clientes) do que determinar todos os subdomínios. Com subdomínios, é mais fácil mover as raízes do documento posteriormente, se necessário, e mais fácil movê-las para um servidor totalmente diferente (e se você ficar tão grande que não consiga lidar com todos eles em um servidor?)

Se você tiver delegação de subdomínio, poderá adicionar registros MX diferentes para cada subdomínio e provavelmente conseguirá que ambos os métodos funcionem com algumas regras de reescrita interessantes.

Quanto à configuração do servidor sem reiniciar, consulteesse link

Responder2

Uma coisa contra o uso de subdomínios é que, se quiser usar https, você precisará de um certificado curinga.

Responder3

A maneira mais fácil de usar subdomínios é usar um servidor web que permita hosts virtuais curinga ou hosts virtuais "padrão". Dessa forma você não terá que “adicionar” hosts virtuais. Como fazer domínios curinga com nginxé explicado em sua documentação.

informação relacionada