Subdomínios vs pastas / diretórios

1

Atualmente, estou criando um aplicativo da web e gostaria que meus usuários tivessem seus próprios URLs para identificá-los. Eu poderia fazer isso usando subdomínios ou usando pastas e estou querendo saber quais são as vantagens e desvantagens de qualquer um.

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, em seguida, reiniciar meu nginx. É uma solução, mas eu preferiria não ter que reiniciar meu servidor da web toda vez que uma nova conta fosse criada. Se houver outras maneiras de criar subdomínios automatizados, isso também seria ótimo!

Obrigado!

    
por Tereno 06.09.2010 / 19:24

3 respostas

1

Muito disso é subjetivo, mas eu recomendo 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 mais tarde, se necessário, e mais fácil movê-las para um servidor diferente (se você ficar tão grande que não conseguirá lidar com todas elas em um servidor?)

Se você tiver delegação de subdomínio, poderá adicionar diferentes registros MX para cada subdomínio, e provavelmente poderá obter os dois métodos trabalhando com algumas regras interessantes de reconfiguração.

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

    
por 06.09.2010 / 19:42
1

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

    
por 06.09.2010 / 20:16
0

A maneira mais fácil de usar subdomínios é usar um servidor da Web que permite hosts virtuais com caractere 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.

    
por 06.09.2010 / 20:09