É viável para apontar muitos domínios / subdomínios com o mesmo web site com o objectivo ou executando vários sites fora uma base de código?

StackOverflow https://stackoverflow.com/questions/1402529

  •  05-07-2019
  •  | 
  •  

Pergunta

É possível ou viável para executar um monte off sites off de apenas 1 base de código?

Por exemplo, eu tenho um site que bases a sua seqüência de conexão fora do nome de domínio ou nome de subdomínio. Então, dependendo do que domínio / subdomínio é bater o site o conteúdo do site retornos que é armazenado em um banco de dados especificamente para esse site.

Que tipos de problemas podem ocorrer a partir de fazer isso? Especificamente, se fazendo isso com asp.net.

Foi útil?

Solução

É bastante aceitável.

Nota Só que qualquer pessoa pode alterar o nome de domínio que você pode pegar (contanto que você tenha configurado um cabeçalho de anfitrião para ele), então apenas certifique-se você não sair por aí fazendo algo como 'admin.foo' mas contando apenas com que para a segurança (você seria embora louco, obviamente).

Não vejo nenhum problema com ele.

Outras dicas

Ele funciona e está provado. Se DotNetNuke para apenas 1 exemplo disso.

Pedido de entrar. Regex / nome de domínio matchthe personagem. Carregar configurações para esse domínio (caminho de base a imagens, css, configuração, páginas etc etc) e temos que ir.

A pegadinha de olhar para fora é se sua aplicação é tanto a) armazenar dados na memória e b) utilizando o mesmo espaço de aplicação. Assim, se, por exemplo, você quer repartir-se dois blogs diferentes e você quer que os dados sejam residentes na memória (se, por exemplo, sua loja de back-end foi XML e você não queria analisar XML com cada pedido), em seguida, você tem que ter certeza que Asp.Net vê cada chamada como uma aplicação separada (que pode ambos apontam para a mesma pasta do sistema de arquivos e, portanto, usa os mesmos arquivos).

Eu corri para esta situação exata em que a codificação de um href="http://blogenginesqlserver.codeplex.com/" rel="nofollow noreferrer"> provedor de dados de multi-blog . Ele usa um único código base para servir diferentes blogs com base na URL solicitada. No entanto, desde BlogEngine.Net carrega seus dados na memória, o provedor de dados não funcionará a menos que o IIS é configurado para que cada blog é a sua própria aplicação.

scroll top